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.


Anmelden zum Antworten