Frage

Nur eine kurze Frage, wenn Sie sagen:

generasacodicetagpre.

oder vielleicht sogar:

generasacodicetagpre.

und nur so bekommen Sie die richtige Idee:

generasacodicetagpre.

wenn ich gerade tue:

generasacodicetagpre.

ist es sicher, dass es alles in der Karte und seine verschachtelten Karten, Vektoren, Listen usw. leer wird.?

Hinweis: Ich weiß, ob Sie Zeiger verwenden, die Sie manuell durchgehen müssen, und löschen oder wenn die Karte außerhalb des Geltungsbereichs geht, sollte es auch in Ordnung sein, ich bin nur besonders an diesem Fall interessiert, wenn es in Umfang und auf dem Stapel ist.

War es hilfreich?

Lösung

Ja, eine Karte destert alle Komponenten.

Wenn seine Komponenten STL-Container sind, löschen ihre Destruktoren die Behälter.

Lesen Sie mehr über STL-Container vor allem etwa destructor von std::map

Andere Tipps

Ja, das ist perfekt sicher.STL-Container kümmern sich um das Erinnerungsmanagement.

Wenn Sie jedoch Zeiger auf Objekte speichern, die Sie sich selbst zugewiesen haben, müssen Sie sie auch selbst löschen:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top