Как автоматически генерировать новые экземпляры структуры? - PullRequest
0 голосов
/ 15 марта 2019

У меня есть vector с кучей людей structs внутри. Эти люди structs имеют информацию об этом человеке. Это в основном огромное дерево. Это выглядело бы следующим образом:

    Joe        Bob
    / \        / \
  Age Weight Age Weight
   |    |     |    |
  14   140   22   160

Люди наверху structs, и они хранятся внутри vector<People>. Однако эти люди генерируются во время работы программы.

Я могу заставить программу сгенерировать имя (например, «Боб»), но как я могу создать новый экземпляр People struct таким образом?

Это похоже на Автоматически генерировать экземпляры структуры , но это не дает ответа, который работает.

1 Ответ

0 голосов
/ 15 марта 2019

Предположим, вы определили Person как:

typedef struct {
    std::string name;
    unsigned int age;
    unsigned int weight;
} Person;

Затем вы можете создать экземпляр следующим образом:

Person p = {"Bob", 22, 70};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...