std::vector und new
-
Hi,
ich hätte da ne frage zum std::vector:
Macht es eigentlich Sinn objekte bevor sie in einen vector gepusht werden mit new zu initialisieren?
Beispiel:
class CTest { public: CTest (void); ~CTest (void); int x; }; ... CTest *temp = new CTest; ... myvector.pushBack (temp);
-
Was heisst ob es Sinn macht? Wenn es erforderlich ist, schon. Du musst sie halt nur auch alle wieder mit delete löschen.
-
fragen wir mal so: wann ist es denn erforderlich?
-
xp40 schrieb:
fragen wir mal so: wann ist es denn erforderlich?
normalerweise, wenn auch andere klassen von CTest erben und im vector lauter zeiger auf CTest stehen sollen.