Wenn Sie gut gestaltete Open-Source--Bibliotheken, die lehrreich sind, zu analysieren, werfen Sie einen Blick auf Boost.
über Persistenz/Serialisierung (nicht relationales Mapping obwohl), haben einen Blick auf Boost Serialization, könnten Sie gute Ideen finden!
"... eines der angesehensten und professionellsten C++ - Bibliotheksprojekte der Welt." - Herb Sutter und Andrei Alexandrescu, C++ Codierungsstandards
"Artikel 55: Machen Sie sich mit Boost vertraut." - Scott Meyers, effektives C++, 3. Ed.
„Die offensichtliche Lösung für die meisten Programmierer ist es, eine Bibliothek zu verwenden, die eine elegante und effiziente Plattform unabhängig benötigte Dienste bietet Beispiele sind BOOST ....“ - Bjarne Stroustrup, Abstraktion, Bibliotheken und Effizienz in C++
würde mich interessieren, das auch zu sehen. Ich bin ziemlich überzeugt, dass es unmöglich ist, gute OO in C++ zu codieren, weil es an GC mangelt und neue Klassen und die Art von C++ - Programmierern, die ständigen Speicherzuweisungen/Neuzuordnungen (neue Objekte) widerstehen. Die meisten OO-Programmierer, die ich kenne, stimmen zu. –
@Bill K Unsinn. – JimDaniel
@BillK Ich schlage vor, dass Sie ein [gutes Buch über C++] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) abholen. C++ hat RAII und Sie ordnen Sachen in C++ nicht dynamisch zu, es sei denn, Sie müssen es unbedingt tun. –