Du bist nicht angemeldet.

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

DaiFei

Frischling

  • »DaiFei« ist der Autor dieses Themas

Beiträge: 28

Wohnort: München

  • Private Nachricht senden

11

30.08.2013, 17:10

Für meine Frage habe ich alles so kurz wie möglich gehalten und den Code auf das wesentlichste beschränkt. Mein Problem ist aus einer laufenden Applikation heraus entstanden, das heißt, ich wende all die beschriebenen Klassen und Methoden schon seit längerem an (soll heißen, an geeigneter Stelle wurde bereits alles initialisiert, Speicher reserviert usw.). Gewisse grundlegende Dinge meine ich schon verstanden zu haben, finde es aber einfach interessant, für bestimmte Bereiche nach Optimierungsmöglichkeiten zu suchen.

Mit dem neuen Standard habe ich mich noch nicht beschäftigt. Ich bin seit ca. einem Jahr Wiedereinsteiger (mit ausschließlich C++ und etwas Java Erfahrung) und habe etwas später vor, falls es sinnvoll erscheint auf C++11 „umzusteigen“.

12

30.08.2013, 17:13

Ok, ansonsten hätte ich dir jetzt direkt zu SmartPointern geraten, aber die lassen sich auch durchaus später noch einbauen, wenn du bereit bist, dich an den neuen Standard zu wagen ;)
Ist ja nicht verkehrt mal die Tücken von rohen Pointern kennen zu lernen.

DaiFei

Frischling

  • »DaiFei« ist der Autor dieses Themas

Beiträge: 28

Wohnort: München

  • Private Nachricht senden

13

30.08.2013, 17:31

Jetzt ist mir aber so, als ob smart_pointer auch schon vor dem neuen Standard rege im Einsatz und Teil der Standardbibliothek waren… oder?

14

30.08.2013, 17:34

Es gab irgendwas wie "auto_pointer". Hab ich mich nie mit beschäftigt, aber die eigentlichen smart_pointer, die alle meinen kamen erst mit C++11. In boost gibt es smart_pointer schon relativ lange. Vielleicht kennst du sie ja daher.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

15

30.08.2013, 17:36

Es gab std::auto_ptr. Heute gibt es std::unique_ptr, der is im Prinzip std::auto_ptr done right und deckt vermutlich 98% aller Anwendungsfälle für Smartpointer ab...

DaiFei

Frischling

  • »DaiFei« ist der Autor dieses Themas

Beiträge: 28

Wohnort: München

  • Private Nachricht senden

16

30.08.2013, 17:40

Stimmt, es war der auto_ptr der STL an den ich dachte und der mir irgendwo einmal als SmartPointer verkauft wurde. Habe in selbst auch noch nie angewandt. Naja, dann darf ich mal gespannt sein, was der neue Standard alles mit sich bringt…

Die boost Bibliothek habe ich testweise einmal angewandt, jedoch habe ich noch nie so richtig mit SmartPointern hantiert, obwohl mich deren Nutzen auch langsam überzeugt.

Werbeanzeige