<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Serialisieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche gerade Objekte einer selbstgeschriebenen Klasse zu serialisieren, also auf die Festplatte abzuspeichern, aber ich bekomme das nicht hin.</p>
<p>Ich benutze Visual C++ 2008 Express und habe das Programm als Win32-Konsolenanwendung geschrieben.</p>
<p>Ich würde das Programm gerne lassen wie es ist und die Objekte abspeichern.</p>
<p>Wie mache ich das? Gibt es irgendwo eine einfache Hilfe?<br />
Ich habe es bereits mehrmals versucht, aber es klappt irgendwie nie.</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/287622/serialisieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 08:44:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287622.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 May 2011 21:34:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Serialisieren on Tue, 31 May 2011 21:34:49 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche gerade Objekte einer selbstgeschriebenen Klasse zu serialisieren, also auf die Festplatte abzuspeichern, aber ich bekomme das nicht hin.</p>
<p>Ich benutze Visual C++ 2008 Express und habe das Programm als Win32-Konsolenanwendung geschrieben.</p>
<p>Ich würde das Programm gerne lassen wie es ist und die Objekte abspeichern.</p>
<p>Wie mache ich das? Gibt es irgendwo eine einfache Hilfe?<br />
Ich habe es bereits mehrmals versucht, aber es klappt irgendwie nie.</p>
<p>Danke im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2071766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2071766</guid><dc:creator><![CDATA[ichbineinnoob]]></dc:creator><pubDate>Tue, 31 May 2011 21:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisieren on Tue, 31 May 2011 21:44:21 GMT]]></title><description><![CDATA[<p>Wie genau stellst du dir dieses Serialisieren denn vor? Und wie weit bist du überhaupt gekommen, bevor du durch das &quot;klappt irgendwie nie&quot; ausgebremst worden bist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2071769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2071769</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 31 May 2011 21:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisieren on Tue, 31 May 2011 21:53:59 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wie genau stellst du dir dieses Serialisieren denn vor? Und wie weit bist du überhaupt gekommen, bevor du durch das &quot;klappt irgendwie nie&quot; ausgebremst worden bist?</p>
</blockquote>
<p>Ich such die Seiten mal raus.</p>
<p>Wie weit ich gekommen bin? Ich habe die Beispiele kopiert und sie haben nicht funktioniert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielleicht gibt es ja noch eine andere Möglichkeit. Ich will einfach nur Objekte auf die Festplatte speichern und das nächste Mal wieder abrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2071773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2071773</guid><dc:creator><![CDATA[ichbineinnoob]]></dc:creator><pubDate>Tue, 31 May 2011 21:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisieren on Tue, 31 May 2011 23:17:55 GMT]]></title><description><![CDATA[<p>Ich finde die Beispiele gerade nicht.</p>
<p>Jedenfalls wollte ich das selbe machen, was man in Java mit der Schnittstelle Serializable erreicht - nämlich ganze Klassen speicherbar zu machen, so dass man die Objekte in Dateien auf die Festplatte speichern kann. Ich kann beides irgendwie nicht.<br />
Aber das muss doch auch in C++ möglich sein, denke ich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2071797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2071797</guid><dc:creator><![CDATA[ichbineinnoob]]></dc:creator><pubDate>Tue, 31 May 2011 23:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisieren on Wed, 01 Jun 2011 01:25:49 GMT]]></title><description><![CDATA[<p>Klar geht das auch in C++. Nur lange nicht so einfach wie in Java. Unter anderem deswegen, weil die C++ Standard-Library keinen Support für Serialisierung mitbringt.</p>
<p>Serialisierung ist auch kein ganz einfaches Thema.<br />
Wenn nur &quot;flache&quot; Objekte (de)serialisiert werden sollen, deren Typ &quot;statisch&quot; ist, ist es einfach.</p>
<p>Mit &quot;statischem&quot; Typ meine ich jetzt, dass du z.B. beim Deserialisieren weisst, dass du z.B. erst zwei &quot;Foo&quot; und dann drei &quot;Bar&quot; lesen willst. Und die konkreten Typen dann auch immer genau &quot;Foo&quot; und &quot;Bar&quot; sind, und nicht etwa irgendwelche von &quot;Foo&quot; oder &quot;Bar&quot; abgeleiteten Klassen.</p>
<p>Und mit &quot;flach&quot; meine ich, dass deine Objekte keine Verweise (Zeiger) auf andere Objekte enthalten, sondern maximal andere Objekte als ganzes (&quot;by-value&quot;) enthalten.</p>
<p>Sobald du dynamische Typen und/oder Objekt-Verweise (Zeiger) brauchst, wird alles deutlich komplizierter.</p>
<p>Es wäre also angesagt, dass du mal etwas genauer beschreibst wie die Objekte aufgebaut sind die du (de)serialisiert willst.</p>
<p>Natürlich gibt es auch für C++ fertige Libraries die einem den Grossteil der Arbeit abnehmen wenn man Graphen aus Objekten mit dynamischen Typen serialisieren will. z.B. Boost Serialization. Kannst du dir gerne ansehen, nur fürchte ich, dass die Verwendung von Boost Serialization o.ä. mit deinem Kenntnisstand mehr Fragen aufwerfen als Probleme lösen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2071805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2071805</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 01 Jun 2011 01:25:49 GMT</pubDate></item></channel></rss>