Я всегда задавался этим вопросом, и сегодня я, наконец, настал момент, когда мне нужно получить правильный ответ.
А именно: я запутался, как мне хранить список/вектор/? динамически создаваемых объектов?
Например: у меня есть эта программа, которая будет читать из файла данные о соединениях, а затем на этой основе создавать объекты node
s (с информацией о соединении внутри него).
Итак, проблема в следующем: должен ли я использовать std::vector<node>
и в цикле for
создавать временные объекты и push_back()
их или использовать указатели std::vector<node*>
и push_back()
динамически выделяемых node
, а затем в конце программы удалять их?
У меня есть количество элементов, которые я хотел бы сохранить.
Или, может быть, есть лучший способ сделать это, и я не знаю об этом.