Интегрировать их изменения и расширить структуры данных - PullRequest
0 голосов
/ 08 декабря 2018

Расширение проекта с версии 1.0, которая имеет полный набор функций.Все на месте.Теперь хотел бы расширить этот проект с новым измерением.Допустим, есть структура,

struct person {
std::string name;
uint32_t id;
uint8_t age;
uint8_t sex;
};
std::list<struct person> people;

Итак, список людей имеет всех людей.Теперь на основе категории сотрудников хотелось бы расширить указанную выше структуру, как показано ниже.

#define EMP_CAT uint32_t
std::map<EMP_CAT, people> division_people;

Теперь на карте Division_people хранятся лица, основанные на их типе деления сотрудников, такие как врачи, медсестры, администраторы и т. Д .;

Так какэто огромный код, проект может занять несколько месяцев, чтобы расширить этот путь.Значит, в то время как другие разработчики продолжают работать над расширением других функций только с существующими структурами данных.

Может кто-то предложить лучший способ объединить другие разработчики с непрерывными изменениями интеграции и продолжать вносить изменения, необходимые для завершения вышеуказанного проекта?

...