Eigene Klassen in Streams
-
Hallo zusammen,
ich möchte eigens erstellte Klassen direkt in Streams legen und holen können. Kann man das irgendwie realisieren oder geht das nur mit CArchive und Serialize()
-
Falls Du Boost einsetzt rate ich Dir zu Boost.Serialization:
http://www.boost.org/doc/libs/1_47_0/libs/serialization/doc/index.html[EDIT]
Um noch deine Frage zu beantworten:Kann man das irgendwie realisieren oder geht das nur mit CArchive und Serialize()
Ja, man kann und es geht ohne CArchive / Serialize() - wenn Du aber sowiso MFC einsetzt, benutze doch das. Ansonsten Boost.Serialization. Eine Alternative wären noch die "Protocol Buffers" von Google: http://code.google.com/p/protobuf/ und zu guter Letzt kann man das natürlich auch selbst machen.
[EDIT2]
Nur noch einen Hinweis zur Betrachtung: Wenn Du den operator << und operator >> überlädst serialisierst Du deine Objekte auch.[EDIT3]
Link zu Google Protocol Buffers korrigiert