Nehmen wir an, ich habe ein Objekt, das ich dynamisch zugewiesen habe. Wenn ich es in einen STL-Vektor schiebe, wird dann eine Referenz in den Vektor eingefügt oder eine Kopie dieses Objekts?
Es ist eine allgemeine Frage. Zum Beispiel:
class vec {
vector<obj> vec;
void addToVec(obj a) {
// insert a into vec
}
...
...
...
}
obj* a = new obj;
vec* v = new vec;
vec.addToVec(a);
Wenn ich v lösche, wird dann auch das Objekt a sterben?