Как сделать массив объектов класса, но с пользовательским вводом? - PullRequest
2 голосов
/ 06 апреля 2020

Если пользователь дает ввод, чем он должен быть добавлен в массив объектов и как я могу отслеживать этот массив в объектно-ориентированном программировании на C ++?

До тех пор, пока пользователь не даст вход будет один или нет входных данных в массиве объектов. Если пользователь вводит данные, то массив объектов будет иметь один и другие объекты могут быть добавлены в массив объекта соответствующего класса.

1 Ответ

0 голосов
/ 06 апреля 2020

Итак, вы хотите создать массив объектов, затем, в соответствии с пользовательским вводом, вы добавите эту информацию в массив, у вас есть следующие обходные пути:

  1. Используйте std :: vector, который может динамически изменяться в размере (Лучшее решение), как упомянуто @ theWiseBro
  2. Используйте большой массив, который, как вы знаете, никто не может превысить его емкость (Это исчерпывает вашу оперативную память).

Есть и другие, но это лучшие, вы можете создать массив и отслеживать его, как только вы превысите его, создайте новый массив и скопируйте все предыдущие элементы / объекты / данные в новый массив.

Я бы лучше использовал std :: vector, так как вы используете C ++

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...