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