我想知道是否将向量中的动态分配对象替换为另一个对象,该对象会被删除还是我必须自己做?
vector<thingamajig*> myvec;
...
myvec[17] = new thingamajig(paramsA);
...
myvec[17] = new thingamajig(paramsB); //what happens to the previous thingamajig?
这是内存泄漏吗?我不太了解向量,不知道它是否会自动删除 thingamajig(paramsA) 。如果不是,清理旧的正确方法是什么?