<?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[Undo&#x2F;redo mit Baum mit Signalen]]></title><description><![CDATA[<p>Hi,</p>
<p>da das letztes mal ein wenig aus dem Ruder lief, spalte ich die Frage mal ab.</p>
<p>Ich habe einen Baum, der Mengen darstellen soll. Wenn ich z.B. einen Ast A habe und B und C davon Kinder sind, soll Folgendes gelten:</p>
<p>- B und C sind Untermengen von A<br />
- B und C sind disjunkt</p>
<p>Das impliziert:<br />
- wenn ich in B Elemente aus A hinzufügen möchte, die bereits in C sind, muss das blockiert werden<br />
- wenn ich Elemente aus A herausnehmen möchte, die aber in B oder C sind, muss das blockiert werden</p>
<p>Normalerweise würde ich den Baum für undo/redo einfach kopieren. Jetzt habe ich es aber so umgesetzt, dass ich durch Funktionszeiger umsetze, dass die Implikationen oben erfüllt werden. Man kann beispielsweise bei B einen Funktionszeiger setzen, der zu einer Funktion führt, die prüft ob ein bestimmtes Element schon in C ist etc.</p>
<p>Somit funktioniert eine direkte Kopie nicht, weil die Funktionszeiger ja bei einer Kopie neu erzeugt werden müssten.</p>
<p>Wie würdet ihr umsetzen, dass solch ein Baum:<br />
a) funktioniert<br />
b) kopierbar ist bzw. wie würdet ihr undo/redo implementieren?</p>
<p>Beste Grüße<br />
Eisflamme</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332047/undo-redo-mit-baum-mit-signalen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 10:55:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332047.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Apr 2015 08:13:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Mon, 06 Apr 2015 08:13:43 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>da das letztes mal ein wenig aus dem Ruder lief, spalte ich die Frage mal ab.</p>
<p>Ich habe einen Baum, der Mengen darstellen soll. Wenn ich z.B. einen Ast A habe und B und C davon Kinder sind, soll Folgendes gelten:</p>
<p>- B und C sind Untermengen von A<br />
- B und C sind disjunkt</p>
<p>Das impliziert:<br />
- wenn ich in B Elemente aus A hinzufügen möchte, die bereits in C sind, muss das blockiert werden<br />
- wenn ich Elemente aus A herausnehmen möchte, die aber in B oder C sind, muss das blockiert werden</p>
<p>Normalerweise würde ich den Baum für undo/redo einfach kopieren. Jetzt habe ich es aber so umgesetzt, dass ich durch Funktionszeiger umsetze, dass die Implikationen oben erfüllt werden. Man kann beispielsweise bei B einen Funktionszeiger setzen, der zu einer Funktion führt, die prüft ob ein bestimmtes Element schon in C ist etc.</p>
<p>Somit funktioniert eine direkte Kopie nicht, weil die Funktionszeiger ja bei einer Kopie neu erzeugt werden müssten.</p>
<p>Wie würdet ihr umsetzen, dass solch ein Baum:<br />
a) funktioniert<br />
b) kopierbar ist bzw. wie würdet ihr undo/redo implementieren?</p>
<p>Beste Grüße<br />
Eisflamme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449251</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Mon, 06 Apr 2015 08:13:43 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Mon, 06 Apr 2015 17:30:38 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>- wenn ich Elemente aus A herausnehmen möchte, die aber in B oder C sind, muss das blockiert werden</p>
</blockquote>
<p>Kannst du diese Folgerung mal näher erläutern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449280</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 06 Apr 2015 17:30:38 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Mon, 06 Apr 2015 17:38:17 GMT]]></title><description><![CDATA[<p>Danach ist die Teilmengeneigenschaft nicht mehr erfüllt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449282</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Mon, 06 Apr 2015 17:38:17 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Mon, 06 Apr 2015 17:55:33 GMT]]></title><description><![CDATA[<p>Genau</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449287</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Mon, 06 Apr 2015 17:55:33 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 08:46:29 GMT]]></title><description><![CDATA[<p>Frage zu schwierig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449444</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 08 Apr 2015 08:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 09:01:49 GMT]]></title><description><![CDATA[<p>Ich verstehe deinen Baum nicht.</p>
<pre><code class="language-cpp">template &lt;class Element&gt;
struct Tree
{
	std::vector&lt;Element&gt; elements;
	std::vector&lt;Tree&lt;Element&gt;&gt; subsets;
};
</code></pre>
<p>Sieht die Datenstruktur ungefähr so aus? Wenn nicht, wie sieht die denn aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449446</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 08 Apr 2015 09:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 09:14:50 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>zurzeit sieht das bei mir so aus:</p>
<pre><code class="language-cpp">class Tree
{
public:
    typedef std::unique_ptr&lt;TreeNode&gt; RangeTreeNodePtr;
    typedef std::vector&lt;RangeTreeNodePtr&gt; Nodes;

    // ...

private:
   Nodes nodes;
};

// ===

class TreeNode
{
public:
    typedef std::vector&lt;unsigned int&gt; ChildIndices;

    // ...

private:
    Tree* tree;
    int indexInTree;
    int parentIndex;
    ChildIndices childIndices;
};
</code></pre>
<p>Die Nodes werden speichertechnisch also alle in Tree verwaltet und die Nodes haben redundante Informationen über ihren Speicherort im Baum und darüber, welche Indices das Elternelement und die Kinder haben.</p>
<p>Eingefügt/gelöscht wird über Tree, der ruft dann private Funktionen vom Node auf, um childIndices/parentIndex/indexInTree ggf. upzudaten. Tree setzt dann auch signals zwischen den einzelnen Ästen. Denn wenn ich folgende Struktur habe:</p>
<p>A<br />
--&gt; B (Child von A)<br />
--&gt; C (Child von A)</p>
<p>und dann A ein neues Child namens D zuweise, muss bei einer Änderung von B eben auch D geupdated werden -&gt; Signale/Slots gehen über mehrere Nodes hinweg, weswegen mir die Verwaltung im Tree sinnvoll erschien.</p>
<p>Die Indices wirken erstmal unnötig, sind aber eben sinnvoll, wenn ich den Baum serialisieren möchte und wenn ich Mementos für undo/redo erzeuge.</p>
<p>Mein Problem ist, dass ich nicht sicher bin, ob der Ansatz so am &quot;schönsten&quot; ist: Die Implementierung erscheint mir etwas schwierig und umständlich, mir fällt jedoch auch keine bessere Lösung ein.</p>
<p>Beste Grüße<br />
Eisflamme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449448</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 08 Apr 2015 09:14:50 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 11:56:29 GMT]]></title><description><![CDATA[<p>Wo sind da jetzt die Mengen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449478</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 08 Apr 2015 11:56:29 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 12:40:45 GMT]]></title><description><![CDATA[<p>Pro TreeNode gibt es eine Menge. Eine Menge ist z.B. einfach ein <code>std::vector&lt;int&gt;</code> als Attribut von TreeNode.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449480</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 08 Apr 2015 12:40:45 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 13:44:26 GMT]]></title><description><![CDATA[<p>Wo sind jetzt die Funktionszeiger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449490</guid><dc:creator><![CDATA[overly simplistic]]></dc:creator><pubDate>Wed, 08 Apr 2015 13:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Wed, 08 Apr 2015 13:57:17 GMT]]></title><description><![CDATA[<p>Im <code>// ...</code> -Bereich. Ich zeige hier nur Ausschnitte und nicht den Produktiv-Code, der würde das Problem unnötig aufblähen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449497</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 08 Apr 2015 13:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Thu, 09 Apr 2015 08:02:01 GMT]]></title><description><![CDATA[<p>Oder findest du das zur Problemlösung relevant? Eigentlich suche ich hier ja auch für gegebene Anforderungen die Lösung und nicht für meine Lösung Kritik <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> Ich bin ja durchaus bereit alles umzuschmeißen und sauberer aufzuziehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449570</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Thu, 09 Apr 2015 08:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Thu, 09 Apr 2015 20:36:52 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Oder findest du das zur Problemlösung relevant? Eigentlich suche ich hier ja auch für gegebene Anforderungen die Lösung und nicht für meine Lösung Kritik <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> Ich bin ja durchaus bereit alles umzuschmeißen und sauberer aufzuziehen</p>
</blockquote>
<p>Doch, das finde ich schon relevant. Irgendwie ist mir die Problembeschreibung nach wie vor nicht ganz klar, da würde es helfen, das Ganze mal in Aktion zu sehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449683</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 09 Apr 2015 20:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Sun, 19 Apr 2015 13:23:30 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also ich kann euch die Software selbst nahelegen. Mein Beispiel mit Mengen ist nämlich sehr gut vereinfacht, ohne den Kontext (Poker) bloßzustellen. Nimmt man Poker aber dazu, so bläht sich das direkt zum Gesamtkontext auf, in dem die Software eben steht.</p>
<p><a href="http://www.pokerranger.net/Download" rel="nofollow">http://www.pokerranger.net/Download</a></p>
<p>Man kann die Software sowieso 21 Tage mit allen Funktionen nutzen. Wenn jemand mehr Zeit braucht oder zu spät reinschaut, kann ich ihm hier aber gerne einen freien Key geben.</p>
<p>In der Software klickt man jetzt oben bei &quot;Player1 Range&quot; doppelt drauf, dann öffnet sich ein Fenster. Hier kann man die eigentliche &quot;Menge&quot; auswählen, das sind 13x13 Hände (mit Hand z.B. = AKs, also eine Hand mit Ass und König in derselben Farbe für beide Karten). Oben rechts kann man dann eine neue Gruppe erstellen mit Klick auf die 1. Eine Gruppe ist eine Untermenge.</p>
<p>Ich weiß nicht, wie selbsterklärend das jetzt ist. Ansonsten kann ich auch Screenshots bereitstellen. Lasst mich bitte wissen, was ihr braucht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Gruß<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2450859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2450859</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 19 Apr 2015 13:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Thu, 23 Apr 2015 07:07:11 GMT]]></title><description><![CDATA[<p>Ok, einmal push ich noch, dann frag ich hier eben nicht mehr nach.</p>
<p>Ich hab's so weit vereinfacht und eine Analogie geschaffen wie möglich. Und wenn ihr das alles wirklich integriert live sehen wollt, habt ihr auch die perfekte Möglichkeit.</p>
<p>Demnach gehe ich mal davon aus, dass es die einfache, elegante Lösung einfach nicht gibt oder die nur mit sehr hohem Aufwand zu finden ist, sodass meine Frage den Rahmen vom Forum einfach sprengt. Eigentlich ist das in meinen Augen nicht viel mehr als ein Standardproblem (undo/redo, Memento, Serialisierung für eine baumartige Struktur mit ein paar Extras), aber dann vertue ich mich da wohl.</p>
<p>Kurzes Feedback dazu, wieso ich hier quasi keine Resonanz kriege, wäre top. Dann stell ich die Frage nächstes mal anders (oder gar nicht)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451302</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Thu, 23 Apr 2015 07:07:11 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Thu, 23 Apr 2015 08:33:36 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Kurzes Feedback dazu, wieso ich hier quasi keine Resonanz kriege, wäre top. Dann stell ich die Frage nächstes mal anders (oder gar nicht)</p>
</blockquote>
<p>Ich versteh halt überhaupt nicht, was dein vorheriger Beitrag zur Klärung der Problemstellung beiträgt. Und irgendwelche Software runterzuladen und auszuführen (ist das deine Software?) ist eine extrem hohe Hürde. Daher ist mir die Problemstellung immer noch nicht so ganz klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451311</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 23 Apr 2015 08:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Fri, 24 Apr 2015 07:32:13 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Und irgendwelche Software runterzuladen und auszuführen (ist das deine Software?) ist eine extrem hohe Hürde.</p>
</blockquote>
<p>Hast du keine VM für solche Zwecke? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Außerdem gibt's noch VirusTotal und Metascan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451413</guid><dc:creator><![CDATA[Hi]]></dc:creator><pubDate>Fri, 24 Apr 2015 07:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Fri, 24 Apr 2015 10:47:00 GMT]]></title><description><![CDATA[<blockquote>
<p>Irgendwie ist mir die Problembeschreibung nach wie vor nicht ganz klar, da würde es helfen, das Ganze mal in Aktion zu sehen.</p>
</blockquote>
<p>Wie meintest du das denn? Ich hab im Ausgangsbeitrag mein Problem abstrahiert mit Mengenmodellen vorgestellt und gesagt, welche Funktionen ich benötige.</p>
<p>Das schien zu abstrakt zu sein, daher habe ich halt mal einen Link zu unserer Software gepostet, wo genau das zurzeit umgesetzt wird -&gt; nur bin ich eben mit meiner Architektur nicht restlos zufrieden, weil</p>
<p>1. das erstens viel Code ist und ich Teile für undo/redo und Serialisierung wiederhole, was ich aber nicht nur reuse ausnutze<br />
2. die Performance nicht optimal ist<br />
3. Wartung hier schwierig und fehleranfällig scheint<br />
4. Weiterentwicklung schwierig und fehleranfällig scheint</p>
<p>Um zu sehen, was die Funktionen genau tun, wäre das jedoch gut. Und ja, das ist meine Software. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2451427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451427</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Fri, 24 Apr 2015 10:47:00 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Fri, 24 Apr 2015 17:02:39 GMT]]></title><description><![CDATA[<p>Eisflamme schrieb:</p>
<blockquote>
<p>Wie meintest du das denn?</p>
</blockquote>
<p>Code natürlich. Insbesondere:</p>
<p>overly simplistic schrieb:</p>
<blockquote>
<p>Wo sind jetzt die Funktionszeiger?</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2451462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2451462</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 24 Apr 2015 17:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Undo&#x2F;redo mit Baum mit Signalen on Mon, 25 May 2015 13:07:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>die Funktionszeiger hatte ich in jedem einzelnen Node. Das Design war aber echt zu kompliziert. Im Endeffekt waren die Funktionszeiger das ganze Problem am Design, die haben die Strukturen starr gemacht, den Code kompliziert und lang... nicht gut.</p>
<p>Mein neues Design hat jetzt einen kopierbaren Baum. Für das Problem, dass eine Menge nichts hinzugefügt haben darf, was in der Obermenge nicht enthalten ist, habe ich jetzt einfach eine zweite Klases genutzt, die von Menge ableitet: SetInTree. SetInTree kennt den Node, in dem es steckt, und kann darüber eben auch auf andere Nodes zugreifen, um dort zu ermitteln, wie viele Elemente jetzt z.B. in der Obermenge stecken.</p>
<p>So weit, so gut. Das Einzige, was mich gerade noch stört, ist, dass SetInTree und SetNode koabhängig sind.</p>
<p>Für Serialisierung und Memento ist das aber praktisch: Ich kann den Tree jetzt einfach (recht schnell und mit kurzem Code!) kopieren. XML/binäre Serialisierung ist wie vorher Extraaufwand, aber der lässt sich eben nicht reduzieren, evtl. mit boost::serialize ein bisschen.</p>
<p>Undo/redo, Serialisierung, Baumstrukturen sind Standardthemen. Damit ist auch jede Kombination davon miteinander für mich ein Standardthema. Vielleicht schreibe ich mal einen Artikel dazu, in dem klar wird, wie man das alles verbindet und sei es nur als Erinnerung für mich selbst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454697</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Mon, 25 May 2015 13:07:18 GMT</pubDate></item></channel></rss>