Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Mal kurz eine andere Frage. Bist du dir sicher dass du wirklich eine Baumstruktur haben möchtest und keinen Graphen? Je nachdem was du vor hast kann es eben das eine oder das andere sein.
Kannst du das mal beispielhaft vormachen? Ich hab da ehrlich gesagt gerade mäßig eine Idee, wie man das anstellen könnte.
MfG
Check
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Ich glaube darum ging's nicht Schorsch. Oder doch?
C-/C++-Quelltext |
|
1 2 3 4 5 |
{ int *anInteger = new int(42); // Zeiger auf Integer erstellen wobei der Wert des Integers 42 ist std::unique_ptr<int> firstUniquePointer(anInteger); // unique_ptr diesen Integer Zeiger verwalten lassen std::unique_ptr<int> secondUniquePointer(anInteger); // einen weiteren unique_ptr diesen Integer Zeiger verwalten lassen. Dies tun nun also beide } // hier knallt es. Der Destruktor von firstUniquePointer gibt den Speicher frei, danach möchte der Destruktor von secondUniquePointer das selbe tun. |
Knallen tuts noch gar nicht, aber danke.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Spiele Programmierer« (24.09.2015, 17:57)
C-/C++-Quelltext |
|
1 2 3 4 5 |
{ int *anInteger = new int(42); // Zeiger auf Integer erstellen wobei der Wert des Integers 42 ist std::unique_ptr<int> firstUniquePointer(anInteger); // unique_ptr diesen Integer Zeiger verwalten lassen std::unique_ptr<int> secondUniquePointer(anInteger); // einen weiteren unique_ptr diesen Integer Zeiger verwalten lassen. Dies tun nun also beide } |
Werbeanzeige