| Yasper YAsper (noch ein anderer Smart Pointer) ist ein süßer und einfacher Single-Header-Smart-Zeiger für C ++. |
Jetzt downloaden |
Yasper Ranking & Zusammenfassung
- Lizenz:
- zlib/libpng License
- Name des Herausgebers:
- Alex Rubinsteyn
Yasper Stichworte
Yasper Beschreibung
Yasper (noch ein anderer Smart Poiner) ist ein süßer und einfacher Single-Header-Smart-Zeiger für C ++. Yasper (noch ein anderer Smart-Zeiger) ist ein süßer und einfacher Single-Header-Smart-Zeiger für C ++. Warum schreiben Sie einen anderen C ++ - Smart-Zeiger? Es gibt zwei qualitativ hochwertige Bibliotheken, die Smart-Zeiger umfassen: Loki und Boost. Alexandrescu's Loki SmartPtr ist zu einem Fehler kundengerecht. Ich finde politische Vorlagen unaussprechlich hässlich und benötigen nicht die zusätzlichen Optionen. Boosts Shared_PTR ist ziemlich nett, ist aber zu restriktiv und führt eine unerwünschte Abhängigkeit der massiven Boost-Bibliothek ein. Was ich brauche, ist ein kleiner, einfacher Smart Poiner: Yasper. Philosophymall (in einem einzelnen Header enthalten) einfach (nichts Fancy in dem Code, leicht verständlich) maximale Kompatibilität (Niederschlag für dumme Zeiger) Der letzte Punkt kann gefährlich sein, da Yasper riskante (noch nützliche) Aktionen (z. B. Zuordnung zu Rohzeiger und manuelle Version) von anderen Implementierungen nicht zulassen. Seien Sie vorsichtig, verwenden Sie nur diese Funktionen, wenn Sie wissen, was Sie tun!
Yasper Zugehörige Software