KL47
31-10-2004, 19:21
Hallo,
ich habe eine kurze Frage zur Speicherverwaltung. Und zwar erstelle ich mit std::vector<std::string> * myVector = new std::vector<std::string>; einen neuen Vektor im Heap, klar. Nun füge ich mit myVector->push_back("KOMPAKT"); einen neuen String in den Vektor ein. Befindet sich der String jetzt im Stack oder im Heap?
Danke
PS: Wär schön, wenn ihr das begründen könntet, "Heap." oder "Stack." hilft mir als Antwort relativ wenig. ;)
ich habe eine kurze Frage zur Speicherverwaltung. Und zwar erstelle ich mit std::vector<std::string> * myVector = new std::vector<std::string>; einen neuen Vektor im Heap, klar. Nun füge ich mit myVector->push_back("KOMPAKT"); einen neuen String in den Vektor ein. Befindet sich der String jetzt im Stack oder im Heap?
Danke
PS: Wär schön, wenn ihr das begründen könntet, "Heap." oder "Stack." hilft mir als Antwort relativ wenig. ;)