<?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[Was passiert wenn der Vector sich vergroessert]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe hier ein ziemlich komisches verhalten was mich jetzt schon einen Tag gekostet hat.<br />
Ich moechte einen Graphen erstellen und benutze zum speichern der Knoten Vectoren in den jeweiligen Objekten und noch einen Vector um alle Knoten zu speichern.</p>
<pre><code class="language-cpp">class Node {

  int nummer;
  vector&lt;Node&gt; * to;
  ...
}

int main() {

vector&lt;Node&gt; * allNodes;
Node * actual;
...
}
</code></pre>
<p>Ich hoffe man kann die Datenstrucktur so erkennen.<br />
Also mit actual zeige ich auf einen Knoten in allNodes um den zu veraendern und neue Links hinzuzufuegen.<br />
Wenn dabei ein neuer Knoten entsteht wird er zusaetzlich zum anhaengen in den Node::to vector auch noch in allNodes angehaengt.</p>
<p>Das Problem ist jetzt, dass sich wenn ich einen Node in allNodes anhaenge und sich der Vector dafuer vergroessern muss sich Main::actual um ein Objekt in allNodes verschiebt, also auf das naechste Objekt im vector zeigt.</p>
<p>Wieso passiert dass ? Das hat doch bestimmt was mit den Speicherbereichen zu tun oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/257785/was-passiert-wenn-der-vector-sich-vergroessert</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 20:59:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257785.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jan 2010 13:25:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 13:25:51 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe hier ein ziemlich komisches verhalten was mich jetzt schon einen Tag gekostet hat.<br />
Ich moechte einen Graphen erstellen und benutze zum speichern der Knoten Vectoren in den jeweiligen Objekten und noch einen Vector um alle Knoten zu speichern.</p>
<pre><code class="language-cpp">class Node {

  int nummer;
  vector&lt;Node&gt; * to;
  ...
}

int main() {

vector&lt;Node&gt; * allNodes;
Node * actual;
...
}
</code></pre>
<p>Ich hoffe man kann die Datenstrucktur so erkennen.<br />
Also mit actual zeige ich auf einen Knoten in allNodes um den zu veraendern und neue Links hinzuzufuegen.<br />
Wenn dabei ein neuer Knoten entsteht wird er zusaetzlich zum anhaengen in den Node::to vector auch noch in allNodes angehaengt.</p>
<p>Das Problem ist jetzt, dass sich wenn ich einen Node in allNodes anhaenge und sich der Vector dafuer vergroessern muss sich Main::actual um ein Objekt in allNodes verschiebt, also auf das naechste Objekt im vector zeigt.</p>
<p>Wieso passiert dass ? Das hat doch bestimmt was mit den Speicherbereichen zu tun oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831391</guid><dc:creator><![CDATA[eicon11]]></dc:creator><pubDate>Sun, 03 Jan 2010 13:25:51 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 13:40:58 GMT]]></title><description><![CDATA[<p>Benutze für den Zugriff auf den std::vector keinen Node-Zeiger sondern einen Index, d.h.</p>
<pre><code class="language-cpp">size_t actual;

//Zugriff dann über:
Node&amp; node = allNodes[actual];
</code></pre>
<p>Und ja, der Node-Zeiger wird ungültig beim Vergrößern, d.h. internem Umkopieren des std::vectors. (es kann sogar sein, daß er auf einen freigegebenen Bereich zeigt und es dann zu einer Speicherschutzverletzung kommen kann - oder aber sonstigem undefinierten Verhalten!!!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831402</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 03 Jan 2010 13:40:58 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 13:49:36 GMT]]></title><description><![CDATA[<p>Ok, aber wo genau liegt denn der Unterschied ?<br />
Zeige ich mit dem pointer nicht direkt auf das Objekt sondern auf den Speicherbereich ?<br />
Und mit dem Node &amp; zeige ich dann direkt auf das Objekt oder was ?<br />
Oder liegt das daran dass ich jetzt den index vom Vector benutze ?</p>
<p>Viele Fragen <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/1831412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831412</guid><dc:creator><![CDATA[eicon11]]></dc:creator><pubDate>Sun, 03 Jan 2010 13:49:36 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 13:58:07 GMT]]></title><description><![CDATA[<p>Hmm, dass funktioniert auch nicht.</p>
<p>Wenn ich schreibe:</p>
<pre><code class="language-cpp">Node &amp; h = all[1];
</code></pre>
<p>sagt er mir</p>
<blockquote>
<p>error: invalid initialization of reference of type ‘Node&amp;’ from expression of type ‘std::vector&lt;Node, std::allocator&lt;Node&gt; &gt;’</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1831417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831417</guid><dc:creator><![CDATA[eicon11]]></dc:creator><pubDate>Sun, 03 Jan 2010 13:58:07 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 14:08:23 GMT]]></title><description><![CDATA[<p>Wieso benutzt du keine Iteratoren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831422</guid><dc:creator><![CDATA[Ad aCTa]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 14:39:31 GMT]]></title><description><![CDATA[<p>Das aendert doch nichts daran dass sich der Speicherbereich des vectors veraendert oder ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831449</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 14:45:38 GMT]]></title><description><![CDATA[<p>Wenn Zeiger, Referenzen und Iteratoren auf die einzelnen Elemente gültig bleiben müssen, nimm <code>std::list</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831456</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:06:35 GMT]]></title><description><![CDATA[<p>Hey, list funktioniert super.</p>
<p>Wofuer benutzt man dann ueberhaupt Vector ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831724</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:10:09 GMT]]></title><description><![CDATA[<p>eicon111 schrieb:</p>
<blockquote>
<p>Wofuer benutzt man dann ueberhaupt Vector ?</p>
</blockquote>
<p>Dort wo die konstante Zugriffszeit auf ein Element eine Rolle spielt, respektive wichtig ist. (Du must nicht die Hälfte aller Elemente passieren, wenn du das in der Mitte willst. Bei einer Liste ist das aber so).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831730</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:14:06 GMT]]></title><description><![CDATA[<p>Ok, dann ist es gerade fuer mich sehr wichtig.<br />
Ich habe mich schon gewundert warum ich nicht auf ein Element direkt zugreifen kann sondern alles mit einem Iterator machen muss.</p>
<p>Dann ist das doch keine Lösung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831739</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:19:52 GMT]]></title><description><![CDATA[<p>Beschreib doch mal alle Operationen, die du auf dem Container ausführen möchtest (z.B. Zugriff, Löschen, Einfügen, Sortieren, ...) und Bedingungen, die du stellst (z.B. Zeiger auf Elemente müssen gültig bleiben). Dann können wir dir wahrscheinlich einen Containertypen empfehlen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831744</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:44:11 GMT]]></title><description><![CDATA[<p>Ok,</p>
<p>also ich brauche schnellen Zugriff auf jedes Objekt und ob ein Objekt in der Liste enthalten ist muss ich auch gelegentlich wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831778</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:44:11 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 20:50:36 GMT]]></title><description><![CDATA[<p>Eventuell std::set oder std::map? Die Zugriffszeit ist relativ schnell O(log n) und dank assoziativer Container einigermaßen random access.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831782</guid><dc:creator><![CDATA[Ad aCTa]]></dc:creator><pubDate>Sun, 03 Jan 2010 20:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Sun, 03 Jan 2010 21:58:55 GMT]]></title><description><![CDATA[<p>eicon111 schrieb:</p>
<blockquote>
<p>also ich brauche schnellen Zugriff auf jedes Objekt</p>
</blockquote>
<p>Sequentieller Container wie <code>std::vector</code> , <code>std::deque</code> : <strong>O(1)</strong><br />
Assoziativer Container wie <code>std::set</code> , <code>std::map</code> : <strong>O(log(n))</strong></p>
<p>eicon111 schrieb:</p>
<blockquote>
<p>und ob ein Objekt in der Liste enthalten ist muss ich auch gelegentlich wissen.</p>
</blockquote>
<p>Sequentieller (unsortierter) Container: <strong>O(n)</strong><br />
Assoziativer Container: <strong>O(log(n))</strong></p>
<p>Da du nur gelegentlich Elemente suchst, kannst du die lineare Zeitkomplexität dafür wahrscheinlich in Kauf nehmen. Ansonsten ausprobieren und Zeit messen...</p>
<p>Noch zum schnellen Zugriff auf jedes Objekt: Wirklich <em>jedes</em> beliebige? Sprichst du einzelne über den Index an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831845</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 21:58:55 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 00:39:48 GMT]]></title><description><![CDATA[<p>Ja ich spreche sie eigentlich ueber einen index an, koennte das aber auch anders machen.</p>
<p>Aus Java kenne ich ein HashSet was mir einen Zugriff und Suche in O(1) gewaehrleistet hat.<br />
Sowas waere eine tolle Sache, ich hab da auch schon was gefunden komme aber nicht klar damit weil man da so viel selber einstellen muss Hashfunktion usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831918</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Mon, 04 Jan 2010 00:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 03:06:18 GMT]]></title><description><![CDATA[<p>sonst hilft vllt auch ein Konstrukt wie std::vector&lt;shared_ptr&lt;Node&gt; &gt; nodes;<br />
dann kannste auch die Nachbarknoten als Vektor von shared_ptr auf Nodes verlinken... und hast trotzdem automatisches _aufräumen_ dabei <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/1831925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831925</guid><dc:creator><![CDATA[i-am-tired]]></dc:creator><pubDate>Mon, 04 Jan 2010 03:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 05:19:48 GMT]]></title><description><![CDATA[<p>Zieh dir mal ein halbes Jahr C++ Grundlagen rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831934</guid><dc:creator><![CDATA[tipp]]></dc:creator><pubDate>Mon, 04 Jan 2010 05:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 11:26:11 GMT]]></title><description><![CDATA[<p>Sorry, hatte nicht gesehen, daß du einen <strong>Zeiger</strong> auf einen std::vector hast - warum eigentlich?</p>
<p>Also so war es gemeint:</p>
<pre><code class="language-cpp">vector&lt;Node&gt; allNodes;
size_t current;

//Zugriff dann über:
Node&amp; node = allNodes[current];
</code></pre>
<p>Bei einem Zeiger müsstest du halt noch vorher dereferenzieren:</p>
<pre><code class="language-cpp">vector&lt;Node&gt; *allNodes;
size_t current;

//Zugriff dann über:
Node&amp; node = (*allNodes)[current];
</code></pre>
<p>Gehört aber alles zu den Grundlagen der STL-Programmierung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832051</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 04 Jan 2010 11:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 14:04:33 GMT]]></title><description><![CDATA[<p>tipp schrieb:</p>
<blockquote>
<p>Zieh dir mal ein halbes Jahr C++ Grundlagen rein.</p>
</blockquote>
<p>Ok mach ich.</p>
<p>i-am-tired schrieb:</p>
<blockquote>
<p>sonst hilft vllt auch ein Konstrukt wie std::vector&lt;shared_ptr&lt;Node&gt; &gt; nodes;<br />
dann kannste auch die Nachbarknoten als Vektor von shared_ptr auf Nodes verlinken... und hast trotzdem automatisches _aufräumen_ dabei <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>
</blockquote>
<p>Das hoert sich interessant an, aber was sind shared_ptr ? hab ich noch nichts von gehoert.</p>
<p>Ich hab mich mal mit der std::hash_map auseinander gesetzt und benutze die jetzt, ist fuer meine Anwendung wohl das beste.<br />
Danke fuer die vielen hilfreichen Antworten!</p>
<p>Gruesse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832160</guid><dc:creator><![CDATA[eicon111]]></dc:creator><pubDate>Mon, 04 Jan 2010 14:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 14:53:32 GMT]]></title><description><![CDATA[<p>Th69 schrieb:</p>
<blockquote>
<p>Also so war es gemeint:</p>
<pre><code class="language-cpp">vector&lt;Node&gt; allNodes;
size_t current;

//Zugriff dann über:
Node&amp; node = allNodes[current];
</code></pre>
<p>...<br />
Gehört aber alles zu den Grundlagen der STL-Programmierung...</p>
</blockquote>
<p>Darf man mal naiv fragen, was die Referenz hier dem Zeiger voraus hat, wenn der Vektor umkopiert wird? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832193</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 04 Jan 2010 14:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 15:03:34 GMT]]></title><description><![CDATA[<p>Es ging um die Fehlermeldung <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1831417.html#1831417" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1831417.html#1831417</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832206</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 04 Jan 2010 15:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 15:17:46 GMT]]></title><description><![CDATA[<p>OK, aber was ist mit der von dir vorgeschlagenen Konstruktion?</p>
<pre><code class="language-cpp">vector&lt;Node&gt; allNodes;
size_t current;

//Zugriff dann über:
Node&amp; node = allNodes[current];
</code></pre>
<p>Ich meine hier besonders die Referenz. Hast du dir das gut überlegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832221</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Mon, 04 Jan 2010 15:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 16:22:34 GMT]]></title><description><![CDATA[<p>Ja, habe ich!</p>
<p>Ok, etwas länger:<br />
Die Referenz soll ja nur beim Zugriff temporär darauf benutzt werden - nicht als Member. Es ging ja darum, warum ein &quot;Node-Zeiger&quot; schlecht ist und darum besser ein Index als Variable benutzt werden soll.<br />
Und ich habe nur gezeigt, wie man dann auf ein Element des std::vector mit Hilfe der Index-Variablen zugreift...</p>
<p>Daher ist auch ein Iterator nicht geeignet, ein aktuelles Element zu speichern (denn auch dieser wird beim internen Vergrößern (= Umkopieren) ungültig).</p>
<p>So, mehr habe ich hierzu nicht zu sagen -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832277</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 04 Jan 2010 16:22:34 GMT</pubDate></item><item><title><![CDATA[Reply to Was passiert wenn der Vector sich vergroessert on Mon, 04 Jan 2010 17:10:07 GMT]]></title><description><![CDATA[<p>Mitleid schrieb:</p>
<blockquote>
<p>Ich meine hier besonders die Referenz. Hast du dir das gut überlegt?</p>
</blockquote>
<p>Die Referenz wird ja nur gefährlich, wenn man während ihrer Lebensdauer den Container verändert und sie danach noch dereferenziert. Ich deklariere teilweise auch <em>lokale</em> Referenzen auf Containerelemente, z.B. wenn der Index komplexer berechnet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832328</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 04 Jan 2010 17:10:07 GMT</pubDate></item></channel></rss>