Wäre jemand von euch in der Lage auto_ptr selbst zu implementieren?
-
Hat jemand von euch schonmal versucht std::auto_ptr selbst zu implementieren oder würde es sich jemand zutrauen? Ich habe gehört das soll eine echt harte Nuss sein.
-
Eigentlich nicht soo schlimm; sogar in "More Effective C++" gibts eine Beispielimplementierung.
-
metafrage schrieb:
Ich habe gehört das soll eine echt harte Nuss sein.
Die "harte Nuss" ist der Colvin/Gibbons-Trick, der ist aber schon lange gut dokumentiert im Netz zu finden. Blöd ist nur, dass viele ältere Compiler an ihm scheitern.
Btw: Das Design und die Implementation eines möglichst weitläufig einsetzbaren Smart-Pointers ist immer eine harte Nuss, da man viele diskutierbare Entscheidungen treffen muss. Und Entscheidungen treffen ist eigentlich immer das Schwerste beim Design.
-
Versteh ich nicht, warum das so schwer sein sollte.