我一直在想这个问题,今天我终于到了一个我需要得到正确答案的时刻。
即:我很困惑我应该如何存储列表/向量/?动态创建的对象?
例如:我有这个程序,它将从文件中读取有关连接的数据,然后在此基础上创建node
s(其中包含连接信息)对象。
所以问题是:我应该使用std::vector<node>
and 在for
循环中创建临时对象和push_back()
它们还是使用std::vector<node*>
和push_back()
动态分配node
的指针,然后在程序结束时删除它们?
我确实有我想要存储的元素的数量。
或者也许有更好的方法来做到这一点,我不知道。