<?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[Problem mit pair und vector]]></title><description><![CDATA[<p>Hallo Forum,<br />
nachdem ich bei euch schon oft fündig geworden bin, wenn es um für mich unlösbare Probleme ging, muss ich nun selbst eine Frage stellen.</p>
<p>Für meine Bachelorarbeit arbeite ich an einem Spektrallöser in 2D, wofür ich u.A. die Gauß-Lobatto Integration brauche.</p>
<p>Da die Berechnung nicht beliebig oft wiederholt werden soll, habe ich mir eine Art 'Tresor' Klasse gebaut, die zu jeder Ordnung gespeicherte Datensätze abrufen und ggf. neue berechnen lassen kann.</p>
<p>Das Grundgerüst sieht so aus:</p>
<pre><code>class Computation_Safe {
private:
    vector&lt; vector &lt; double &gt; &gt;                                             nodes;
    vector&lt; vector &lt; double &gt; &gt;                                             weights;
    vector&lt; int &gt;                                                           computed_orders;
    vector&lt; unsigned int &gt;                                                  map_order_to_index;
public:
    Computation_Safe                                                        (                                                   );
    ~Computation_Safe                                                       (                                                   );

    //Getter
    pair&lt;vector&lt;double&gt;*,vector&lt;double&gt;* &gt;   operator[]                      (   unsigned int                                    );
    bool                                    computed_nodesAndWeights_forOrder(  unsigned int order                              );

};
</code></pre>
<p>Und hier die Routine die Probleme macht:</p>
<pre><code>pair&lt;vector&lt;double&gt;*, vector&lt;double&gt;* &gt; Computation_Safe::operator[](unsigned int order)
{
    if(!computed_nodesAndWeights_forOrder(order))
    {
        if (order &gt;= computed_orders.size()) {
            for (unsigned long i = computed_orders.size(); i &lt; order; ++i) {
                computed_orders.push_back(0);
                map_order_to_index.push_back(-1);
            }
        }
        //Letzter Eintrag:
        computed_orders.push_back(1);
        map_order_to_index.push_back((unsigned int)nodes.size());
        //Neue Knoten und Gewichte berechnen
        pair&lt;vector&lt;double&gt;, vector&lt;double&gt;&gt; new_nodesAndWeights = compute_nodesAndWeights_gaussLobattoQuadrature(order);
        //Und schreiben
        nodes.push_back(new_nodesAndWeights.first);
        weights.push_back(new_nodesAndWeights.second);        
    }
    pair&lt;vector&lt;double&gt;*, vector&lt;double&gt;* &gt; nodesAndWeights_forOrder;
    nodesAndWeights_forOrder.first = &amp;nodes[order];
    nodesAndWeights_forOrder.second = &amp;weights[order];

    return nodesAndWeights_forOrder;
}
</code></pre>
<p>Es wird alles korrekt gespeichert innerhalb der Instanz von 'Computation_Safe', aber in nodesAndWeights_forOrder.second wird nichts gespeichert. In .first ist alles prima...</p>
<p>Wie kann das kommen?</p>
<p>Vertragen sich pair und vector* aus unerklärlichen Gründen nicht?</p>
<p>Viele Grüße und danke im Voraus!</p>
<p>Denis <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>~(Edit v. Arcoth, Code-Tags)~</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/326838/problem-mit-pair-und-vector</link><generator>RSS for Node</generator><lastBuildDate>Tue, 26 May 2026 16:29:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/326838.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jul 2014 18:05:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:11:54 GMT]]></title><description><![CDATA[<p>Hallo Forum,<br />
nachdem ich bei euch schon oft fündig geworden bin, wenn es um für mich unlösbare Probleme ging, muss ich nun selbst eine Frage stellen.</p>
<p>Für meine Bachelorarbeit arbeite ich an einem Spektrallöser in 2D, wofür ich u.A. die Gauß-Lobatto Integration brauche.</p>
<p>Da die Berechnung nicht beliebig oft wiederholt werden soll, habe ich mir eine Art 'Tresor' Klasse gebaut, die zu jeder Ordnung gespeicherte Datensätze abrufen und ggf. neue berechnen lassen kann.</p>
<p>Das Grundgerüst sieht so aus:</p>
<pre><code>class Computation_Safe {
private:
    vector&lt; vector &lt; double &gt; &gt;                                             nodes;
    vector&lt; vector &lt; double &gt; &gt;                                             weights;
    vector&lt; int &gt;                                                           computed_orders;
    vector&lt; unsigned int &gt;                                                  map_order_to_index;
public:
    Computation_Safe                                                        (                                                   );
    ~Computation_Safe                                                       (                                                   );

    //Getter
    pair&lt;vector&lt;double&gt;*,vector&lt;double&gt;* &gt;   operator[]                      (   unsigned int                                    );
    bool                                    computed_nodesAndWeights_forOrder(  unsigned int order                              );

};
</code></pre>
<p>Und hier die Routine die Probleme macht:</p>
<pre><code>pair&lt;vector&lt;double&gt;*, vector&lt;double&gt;* &gt; Computation_Safe::operator[](unsigned int order)
{
    if(!computed_nodesAndWeights_forOrder(order))
    {
        if (order &gt;= computed_orders.size()) {
            for (unsigned long i = computed_orders.size(); i &lt; order; ++i) {
                computed_orders.push_back(0);
                map_order_to_index.push_back(-1);
            }
        }
        //Letzter Eintrag:
        computed_orders.push_back(1);
        map_order_to_index.push_back((unsigned int)nodes.size());
        //Neue Knoten und Gewichte berechnen
        pair&lt;vector&lt;double&gt;, vector&lt;double&gt;&gt; new_nodesAndWeights = compute_nodesAndWeights_gaussLobattoQuadrature(order);
        //Und schreiben
        nodes.push_back(new_nodesAndWeights.first);
        weights.push_back(new_nodesAndWeights.second);        
    }
    pair&lt;vector&lt;double&gt;*, vector&lt;double&gt;* &gt; nodesAndWeights_forOrder;
    nodesAndWeights_forOrder.first = &amp;nodes[order];
    nodesAndWeights_forOrder.second = &amp;weights[order];

    return nodesAndWeights_forOrder;
}
</code></pre>
<p>Es wird alles korrekt gespeichert innerhalb der Instanz von 'Computation_Safe', aber in nodesAndWeights_forOrder.second wird nichts gespeichert. In .first ist alles prima...</p>
<p>Wie kann das kommen?</p>
<p>Vertragen sich pair und vector* aus unerklärlichen Gründen nicht?</p>
<p>Viele Grüße und danke im Voraus!</p>
<p>Denis <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>~(Edit v. Arcoth, Code-Tags)~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407825</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:11:39 GMT]]></title><description><![CDATA[<p>Woher weisst du, dass nichts gespeichert wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407826</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:11:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:15:11 GMT]]></title><description><![CDATA[<p>Ich hab ein Paar Breakpoints gesetzt und mir auch mal die size() ausgeben lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407829</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:18:54 GMT]]></title><description><![CDATA[<p>Kleine Kritik:</p>
<pre><code>for (unsigned long i = computed_orders.size(); i &lt; order; ++i) {
                computed_orders.push_back(0);
                map_order_to_index.push_back(-1);
            }
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
<pre><code>computed_orders   .resize( order, 0 );
map_order_to_index.resize( order, std::numeric_limits&lt;unsigned int&gt;::max() ); // Edit: Ist die zweite Zeile auch korrekt? Ist die Größe von map_order... dieselbe wie die von computed_orders?
</code></pre>
<p>_________________________________________________________________________</p>
<pre><code>nodes.push_back(new_nodesAndWeights.first);
weights.push_back(new_nodesAndWeights.second);
</code></pre>
<p>Falls möglich umschreiben zu</p>
<pre><code>nodes  .push_back( std::move(new_nodesAndWeights.first ) );
weights.push_back( std::move(new_nodesAndWeights.second) );
</code></pre>
<p>_________________________________________________________________________</p>
<pre><code>pair&lt;vector&lt;double&gt;*, vector&lt;double&gt;* &gt; nodesAndWeights_forOrder;
    nodesAndWeights_forOrder.first = &amp;nodes[order];
    nodesAndWeights_forOrder.second = &amp;weights[order];

    return nodesAndWeights_forOrder;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
<pre><code>return {&amp;nodes[order], &amp;weights[order]};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2407830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407830</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:18:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:21:23 GMT]]></title><description><![CDATA[<p>Danke Arcoth, das ist natürlich eleganter! Übernehme ich sofort!</p>
<p>Nachdem ich den Post abgeschickt habe hat's keine 5 Minuten mehr gedauert:</p>
<p>Ich Idiot hab' falsch auf die Daten zugegriffen. Richtig ist:</p>
<pre><code>nodesAndWeights_forOrder.first = &amp;nodes[map_order_to_index[order&rsqb;&rsqb;;
    nodesAndWeights_forOrder.second = &amp;weights[map_order_to_index[order&rsqb;&rsqb;;
</code></pre>
<p>Witzig, dass sich der Compiler nicht beschwert hat (-Wall -pedantic), und trotzdem an erster Stelle das richtige Ergebnis stand.</p>
<p>Sorry Dafür!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407832</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 18:38:44 GMT]]></title><description><![CDATA[<p>Wäre es nicht zweckmäßig, Knoten und Gewichte zusammen zu speichern?</p>
<pre><code class="language-cpp">vector&lt; vector&lt; pair&lt; double, double &gt; &gt; &gt;  weighted_nodes;
// oder wenigstens
vector&lt; pair&lt; vector&lt; double &gt;, vector&lt; double &gt; &gt; &gt;  weighted_nodes;
</code></pre>
<p>Der gesamte if-Zweig sollte in einer eigenen Funktion stehen. Dann wird das Ganze übersichtlicher.</p>
<pre><code class="language-cpp">nodes  .push_back( std::move(new_nodesAndWeights.first ) );
weights.push_back( std::move(new_nodesAndWeights.second) );
</code></pre>
<p>andere Variante wäre hier mal tie zu verwenden:</p>
<pre><code class="language-cpp">nodes.push_back( {} );
weights.push_back( {} );
tie( nodes.back(), weights.back() ) = compute_nodesAndWeights_gaussLobattoQuadrature(order);
</code></pre>
<p>(mit weighted_nodes wird es noch einfacher).</p>
<p>EIn Rückgabetyp</p>
<pre><code class="language-cpp">pair&lt;vector&lt;double&gt;&amp;, vector&lt;double&gt;&amp; &gt;
</code></pre>
<p>könnte syntaktisch bequemer sein. Dann ist nämlich zum Beispiel der Zugriff etwa auf den Indexoperator der Vectoren direkt möglich, sonst erfordert die extra Derenzierung zusätzlichen Schreibaufwand.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407834</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 09 Jul 2014 18:38:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 19:01:14 GMT]]></title><description><![CDATA[<p>Hi Camper,<br />
das mit dem Rückgabetyp ist ein guter Einwand!</p>
<p>tie hab' ich bisher noch nie wirklich genutzt, die Doku dazu sieht aber vielversprechend aus für das, was ich eigentlich suche.</p>
<p>Mein erster Versuch für die Klasse war mit deinem zweiten Vorschlag:</p>
<pre><code>vector&lt; pair&lt; vector&lt; double &gt;, vector&lt; double &gt; &gt; &gt;  weightsAndNodes;
</code></pre>
<p>Da hab' ich aber eben mit den Rückgabetypen was nicht hin bekommen:</p>
<p>Angenommen ich nehme das Format oben.<br />
Was ist denn dann mein Rückgabetyp??<br />
Das hier:</p>
<pre><code>pair &lt; vector &lt; double &gt; , vector &lt; double &gt; &gt;&amp;
</code></pre>
<p>?<br />
Sorry, aber bei sowas bin ich immer total hilflos..</p>
<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2407842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407842</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Wed, 09 Jul 2014 19:01:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Wed, 09 Jul 2014 19:30:44 GMT]]></title><description><![CDATA[<p>denis2102 schrieb:</p>
<blockquote>
<p>Angenommen ich nehme das Format oben.<br />
Was ist denn dann mein Rückgabetyp??<br />
Das hier:</p>
<pre><code>pair &lt; vector &lt; double &gt; , vector &lt; double &gt; &gt;&amp;
</code></pre>
</blockquote>
<p>Genau (pair &lt; vector &lt; double &gt;&amp;, vector &lt; double &gt;&amp; &gt;) würde allerdings auch funktionieren.</p>
<p>Die Berechnung wird dann einfach zu</p>
<pre><code class="language-cpp">weightsAndNodes.emplace_back( compute_nodesAndWeights_gaussLobattoQuadrature(order));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2407848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2407848</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 09 Jul 2014 19:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 14:29:18 GMT]]></title><description><![CDATA[<p>Danke für deine Tipps!<br />
Ich habe das mit den Rückgabetypen nicht so richtig hinbekommen, und werde die Infos jetzt einfach als 2 2d-Vektoren speichern. So eine große Rolle spielt das ja nicht.</p>
<p>Die Rückgabefunktion sieht jetzt so aus, und funktioniert:</p>
<pre><code>pair &lt; vector&lt;double&gt;&amp;, vector&lt;double&gt;&amp; &gt; Computation_Safe::get_nodesAndWeights_forOrder(unsigned int order)
{
    resize_ifNecessary(order); // Berechnet auch Gewichte und Knoten falls nötig
    return { nodes[map_order_to_index[order&rsqb;&rsqb;,weights[map_order_to_index[order&rsqb;&rsqb; };
}
</code></pre>
<p>1. Frage: Der Tipp mit den geschweiften Klammern kam von euch aus dem Forum. Was genau macht das?</p>
<p>2. Frage: Kann mir jemand erklären wie ich denn jetzt den Rückgabetyp mit make_pair (theoretisch) angeben könnte??</p>
<pre><code>return make_pair(nodes[map_order_to_index[order&rsqb;&rsqb;,weights[map_order_to_index[order&rsqb;&rsqb;
</code></pre>
<p>bringt mir nur ein 'no viable conversion from [...] to [...]'.</p>
<p>EDIT: Wenn ich die Arbeit abgebe, muss ich das auf jeden Fall noch umschreiben. Die Version mit den geschweiften Klammern kompiliert problemlos in xCode, aber nur unter Verwendung vom LLVM Compiler. Sowohl G++ als auch CLANG bekommen das (aus dem Terminal) nicht kompiliert.</p>
<p>Liebe Grüße,<br />
Denis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408012</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Thu, 10 Jul 2014 14:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 14:47:17 GMT]]></title><description><![CDATA[<p>denis2102 schrieb:</p>
<blockquote>
<p>bringt mir nur ein 'no viable conversion from [...] to [...]'.</p>
</blockquote>
<p>was genau in den [...] steht, würde uns da schon interessieren.</p>
<p>denis2102 schrieb:</p>
<blockquote>
<p>Die Version mit den geschweiften Klammern kompiliert problemlos in xCode, aber nur unter Verwendung vom LLVM Compiler. Sowohl G++ als auch CLANG bekommen das (aus dem Terminal) nicht kompiliert.</p>
</blockquote>
<p>-std=c++0x oder -std=c++11 mit angeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408016</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 10 Jul 2014 14:47:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 15:35:50 GMT]]></title><description><![CDATA[<p>Die komplette Fehlermeldung ist</p>
<pre><code>No viable conversion from 'pair&lt;typename __make_pair_return&lt;class vector&lt;double, class allocator&lt;double&gt; &gt; &amp;&gt;::type, typename __make_pair_return&lt;class vector&lt;double, class allocator&lt;double&gt; &gt; &amp;&gt;::type&gt;' to 'pair&lt;vector&lt;double&gt; &amp;, vector&lt;double&gt; &amp;&gt;'
</code></pre>
<p>Das mit -std=C++** funktioniert dabei auch nicht.</p>
<p>Was macht denn jetzt die geschweifte Klammer?</p>
<p>Verzeiht meine Ratlosigkeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408038</guid><dc:creator><![CDATA[denis2102]]></dc:creator><pubDate>Thu, 10 Jul 2014 15:35:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 15:44:38 GMT]]></title><description><![CDATA[<p>stimmt, müsste</p>
<pre><code class="language-cpp">return make_pair(std::ref(nodes[map_order_to_index[order&rsqb;&rsqb;),std::ref(weights[map_order_to_index[order&rsqb;&rsqb;));
</code></pre>
<p>lauten und braucht dann auch C++11. In C++03 bleibt dir nichts anderes übrig, als den Rückgabetypen direkt beim return nochmal hinzuschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408043</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 10 Jul 2014 15:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 16:52:41 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6642">@camper</a>:</p>
<pre><code>nodes.push_back( {} );
weights.push_back( {} );
</code></pre>
<p>Hier sollte wohl eher <code>emplace_back</code> ohne Argumente stehen.</p>
<pre><code>weightsAndNodes.emplace_back( compute_nodesAndWeights_gaussLobattoQuadrature(order));
</code></pre>
<p>Und hier sollte <code>push_back</code> stehen.</p>
<p>Noch kürzer geht es auch</p>
<pre><code>tie( *back_inserter(nodes), *back_inserter(weights) ) = compute_nodesAndWeights_gaussLobattoQuadrature(order);
</code></pre>
<blockquote>
<p>Was genau macht das?</p>
</blockquote>
<p>Das nennt sich list-initialization; hier speziell <em>copy-list-initialization</em>. Es übergibt - grob beschrieben - die Listenelemente als Konstruktorargumente an das Rückgabeobjekt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408061</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 10 Jul 2014 16:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit pair und vector on Thu, 10 Jul 2014 17:16:50 GMT]]></title><description><![CDATA[<p>Arcoth schrieb:</p>
<blockquote>
<pre><code>tie( *back_inserter(nodes), *back_inserter(weights) ) = compute_nodesAndWeights_gaussLobattoQuadrature(order);
</code></pre>
</blockquote>
<p>interessante Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2408064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2408064</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 10 Jul 2014 17:16:50 GMT</pubDate></item></channel></rss>