<?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[Größe von Referenzen?]]></title><description><![CDATA[<p>Hi, wie groß ist eigentlich eine Referenz bzw. ab wieviel bytes lohnt es sich Parameter per Referenz an eine Funktion zu übergeben?</p>
<p>Gruß</p>
<p>Referencer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289876/größe-von-referenzen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 21:46:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289876.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jul 2011 16:05:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 16:05:17 GMT]]></title><description><![CDATA[<p>Hi, wie groß ist eigentlich eine Referenz bzw. ab wieviel bytes lohnt es sich Parameter per Referenz an eine Funktion zu übergeben?</p>
<p>Gruß</p>
<p>Referencer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092807</guid><dc:creator><![CDATA[Referencer]]></dc:creator><pubDate>Thu, 14 Jul 2011 16:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 16:10:00 GMT]]></title><description><![CDATA[<p>Technisch gesehen ist das so etwas wie ein Pointer und es gelten daher die gleichen Größenangaben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092808</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 14 Jul 2011 16:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 16:15:05 GMT]]></title><description><![CDATA[<p>Für den Compiler ist es das gleiche wie ein Pointer. Für den Programmierer ist er sicherer, da eine Referenz nicht 0 sein kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092811</guid><dc:creator><![CDATA[PtrPtr]]></dc:creator><pubDate>Thu, 14 Jul 2011 16:15:05 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 17:34:33 GMT]]></title><description><![CDATA[<p>PtrPtr schrieb:</p>
<blockquote>
<p>Für den Programmierer ist er sicherer, da eine Referenz nicht 0 sein kann.</p>
</blockquote>
<p>Das ist schwachsinn. In vielen Fällen kann es sinnvoll und erwünscht sein, einen 0-Wert zu haben. Und Dangling references verweisen nicht mehr auf Objekte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092830</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 14 Jul 2011 17:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:13:13 GMT]]></title><description><![CDATA[<p>Man kann eigentlich drüber diskutieren ob eine Referenz <em>überhaupt</em> ein eigenständiges Objekt ist. So ist es z.b. nicht möglich die Adresse einer Referenz zu bestimmen und es ist undefiniert ob eine Referenz überhaupt sowas wie eine Größe hat. Und damit fehlen einer Referenz eigentlich die wesentlichen Eigenschaften eines Objekts. Dazu kommt dass eine Referenz für immer an ein Objekt gebunden ist. Insgesamt gibts da imo also doch große semantische Unterschiede. Rein funktional betrachtet kannst du dir Referenzen als sowas Ähnliches wie Pointer vorstellen und der Compiler wird Referenzen intern wohl oft einfach über Pointer implementieren, aber wohl auch nicht immer (er wird z.B. in bestimmten Fällen evtl. Objekte direkt referenzieren, z.B. wenn er was inlined) und auf Sprachebene schreibt das auch niemand vor.</p>
<p>Ich würde sagen wann Übergabe als Referenz besser ist als Wertübergabe kann man nicht so einfach sagen. Die Faustregel wäre primitive Typen (int, double, ...) als Wert zu übergeben und komplexere Typen als Referenz. Allerdings würde ich sagen das hängt auch davon ab wie diese Objekte dann verwendet werden. Wenn du ein etwas komplexeres Objekt hast, das aber sehr sehr oft referenziert wird, könnte es vielleicht passieren, dass der Overhead durch die zusätzliche Indirektion größer wird als der Overhead durch einmaliges Kopieren. Absolute Gewissheit bekommt man nur indem man den konkreten Fall profiled.</p>
<p>Vielleicht ganz interessant: <a href="http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/" rel="nofollow">http://cpp-next.com/archive/2009/08/want-speed-pass-by-value/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092839</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:11:12 GMT]]></title><description><![CDATA[<p>Ich sehe keinen Gewinn darin, zu leugnen, daß Referenzen verkappte Zeiger sind.<br />
Viele Fragestellungen kann man mit dieser Sichtweise sinnvoll beantworten, wie</p>
<pre><code class="language-cpp">struct Foo
{
   Bar&amp; b;
};
</code></pre>
<p>wie groß ist sizeof(Foo)?</p>
<p>Und rund wird es, wenn man noch dazusagt, daß Referenzen durchaus anders implementiert sein könnten. Dann erwartet man zwar, daß ein Foo 4/8 Bytes groß ist, weiß aber auch, daß es dafür keine Zusage gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092843</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:21:24 GMT]]></title><description><![CDATA[<p>Warum gibts eigentlich keine void&amp;'s?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092848</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:26:01 GMT]]></title><description><![CDATA[<p>Weil es in C++ Mechanismen gibt, die das wofür void* gebraucht werden überflüssig machen (und void* gibt's ja trotzdem noch). Daher bleibt als Verwendungszweck einer void&amp; nur der Zugriff auf ein void-Objekt. Hmm. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092850</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:26:57 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Warum gibts eigentlich keine void&amp;'s?</p>
</blockquote>
<p>Wie soll man diese initialisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092851</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:29:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int answer_to_everything = 42;
void&amp; answer = answer_to_anything;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2092852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092852</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:29:30 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:32:23 GMT]]></title><description><![CDATA[<p>Und was willst du mit dieser Reference to void dann anstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092854</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:32:23 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:33:26 GMT]]></title><description><![CDATA[<p>Das Konzept hinter Referenzen ist ja, dass sie nach der Initialisierung genau gleich wie das eigentlich Objekt zu benutzen sind, oder? Und wenn ich nun etwas mit <code>answer</code> machen will, müsste ich es zuerst casten. Und das würde dieses Konzept ausser Kraft treten lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092856</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:45:29 GMT]]></title><description><![CDATA[<p>dot schrieb:</p>
<blockquote>
<p>Und was willst du mit dieser Reference to void dann anstellen?</p>
</blockquote>
<p>Ganz normal wieder hochcasten.</p>
<p>Also verwenden wie einen void*, aber mit dem Unterschied, daß eine void&amp; nicht *nullptr referenzieren darf. Zum Beispiel für Datenstrukturen, die nur sehr wenig über die verwalteten Daten wissen müsen, um template-Instanzen klein zu halten und gemeinsamen Code der allgemeinen Verwaltung zu benutzen.</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class Datenstruktur
{
   AllgDatenstruktur data;
   T&amp; peek()
   {
      void&amp; v=data.peek();
      return static_cast&lt;T&amp;&gt;(v);
   }
</code></pre>
<p>Mit void* muß der Compiler davon ausgehen, daß data.peek() einen nullptr liefern könnte. Da könnte ihn je nach Maschine dazu zwingen, anzunehmen, eine NullPointerException könne fliegen oder ihn wenigstens von mancher Optimierung abhalten. Und der Programmierer weiß auch, daß peek() immer ein Objekt zurückliefert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092857</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 18:50:17 GMT]]></title><description><![CDATA[<p>---</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092860</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 14 Jul 2011 18:50:17 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 19:28:09 GMT]]></title><description><![CDATA[<p>Referencer schrieb:</p>
<blockquote>
<p>Hi, wie groß ist eigentlich eine Referenz</p>
</blockquote>
<p>3.82m</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092872</guid><dc:creator><![CDATA[Nachmesser]]></dc:creator><pubDate>Thu, 14 Jul 2011 19:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 19:45:13 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Aber dazu ist doch schon der Templateparameter da.</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class Datenstruktur
{
   AllgDatenstruktur data;
   T&amp; peek()
   {
      T&amp; v = static_cast&lt;T&amp;&gt;(data.peek()); // Es ist ja schon vorausgesetzt, dass peek() in T&amp; castbar ist.
      return v; // Oder v gleich weglassen.
   }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2092880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092880</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 14 Jul 2011 19:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 19:53:37 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Aber dazu ist doch schon der Templateparameter da.</p>
<pre><code class="language-cpp">template&lt;typename T&gt;
class Datenstruktur
{
   AllgDatenstruktur data;
   T&amp; peek()
   {
      T&amp; v = static_cast&lt;T&amp;&gt;(data.peek()); // Es ist ja schon vorausgesetzt, dass peek() in T&amp; castbar ist.
      return v; // Oder v gleich weglassen.
   }
</code></pre>
</blockquote>
<p>Ja, aber data.peek() muß eine void&amp; zurückgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092883</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Jul 2011 19:53:37 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 20:02:21 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Ich sehe keinen Gewinn darin, zu leugnen, daß Referenzen verkappte Zeiger sind.<br />
Viele Fragestellungen kann man mit dieser Sichtweise sinnvoll beantworten</p>
</blockquote>
<p>Aber viele entstehen auch erst durch diese Sichtweise. Adressierbarkeit, Wertsemantik, Speicherung in Arrays, Grössenermittlung, Veränderbarkeit... Alles Themen, die aufkommen, weil man versucht, Referenzen wie Objekte anzusehen. Die Indirektion ist natürlich wie bei Zeigern vorhanden, aber grundsätzlich kommt die abstrakte Vorstellung eines Alias recht nahe hin.</p>
<p>Aber <code>void&amp;</code> fände ich schon etwas befremdlich. Schon mit <code>void*</code> kann man fast nichts anstellen, aber mit <code>void&amp;</code> ? Da ist sogar der ganz normale Zugriff ein Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092888</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 14 Jul 2011 20:02:21 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:10:15 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>PtrPtr schrieb:</p>
<blockquote>
<p>Für den Programmierer ist er sicherer, da eine Referenz nicht 0 sein kann.</p>
</blockquote>
<p>Das ist schwachsinn. In vielen Fällen kann es sinnvoll und erwünscht sein, einen 0-Wert zu haben. Und Dangling references verweisen nicht mehr auf Objekte.</p>
</blockquote>
<p>Dann könnte man sich die Referenz auch sparen und nur mit Pointer arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092913</guid><dc:creator><![CDATA[PtrPtr]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:13:06 GMT]]></title><description><![CDATA[<p>PtrPtr schrieb:</p>
<blockquote>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>PtrPtr schrieb:</p>
<blockquote>
<p>Für den Programmierer ist er sicherer, da eine Referenz nicht 0 sein kann.</p>
</blockquote>
<p>Das ist schwachsinn. In vielen Fällen kann es sinnvoll und erwünscht sein, einen 0-Wert zu haben. Und Dangling references verweisen nicht mehr auf Objekte.</p>
</blockquote>
<p>Dann könnte man sich die Referenz auch sparen und nur mit Pointer arbeiten.</p>
</blockquote>
<p>Was meinst du, warum es immer noch Pointer in C++ gibt? Es gibt noch genug Situationen, in denen eine Referenz nicht ausreicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092916</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:15:36 GMT]]></title><description><![CDATA[<p>PtrPtr schrieb:</p>
<blockquote>
<p>Dann könnte man sich die Referenz auch sparen und nur mit Pointer arbeiten.</p>
</blockquote>
<p>Kann man in den meisten Fällen ja auch. Für Operatoren und den Kopierkonstruktor mußten sie eingeführt werden. Ob man dann im Weiteren sie so selten wie möglich oder so oft wie möglich verwendet, ist eine ganz andere Frage. Beide Wege wären mir zu extrem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092917</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:15:36 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:19:47 GMT]]></title><description><![CDATA[<p>CStoll, du hast PtrPtr wahrscheinlich falsch verstanden. Er sagt ja nur, dass Referenzen in gewissen Fällen sicherer sind als Zeiger. Dass Pi dies als Schwachsinn bezeichnet mit der Begründung, man brauche die Sicherheit manchmal nicht, ist wirklich etwas fragwürdig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092920</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:42:46 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>CStoll, du hast PtrPtr wahrscheinlich falsch verstanden. Er sagt ja nur, dass Referenzen in gewissen Fällen sicherer sind als Zeiger. Dass Pi dies als Schwachsinn bezeichnet mit der Begründung, man brauche die Sicherheit manchmal nicht, ist wirklich etwas fragwürdig.</p>
</blockquote>
<p>Schon möglich. Im Zweifelsfall gebe ich die Frage halt direkt an Pi weiter <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>
<p>PS: Das Beispiel für die Einführung von void-Referenzen halte ich für reichlich sinnlos. Wer immer die Daten dort bereitstellt, muß schließlich wissen, wie sie aufgebaut sind, also kann er auch gleich den richtigen Datentyp zurückgeben. (btw, selbst void-Zeiger sind im Zusammenhang mit C++ Objekten imho schon problematisch)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092924</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Thu, 14 Jul 2011 22:58:25 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wer immer die Daten dort bereitstellt, muß schließlich wissen, wie sie aufgebaut sind,</p>
</blockquote>
<p>Ich gebe ja zu, daß dieses Muster nicht mehr modern ist. Aber mehr als sizeof(T) bzw falls verfügbar sizeof(T) und alignof(T) ist gelegentlich gar nicht notwendig für den Container. Das ist nur das Schubsen der Verzeigerung oder allgemein von so Verwaltungsdingen in eine tiefere Schicht, wie neulich beim base_node eines doppelt verketten Rings passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2092926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2092926</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 14 Jul 2011 22:58:25 GMT</pubDate></item><item><title><![CDATA[Reply to Größe von Referenzen? on Fri, 15 Jul 2011 16:16:38 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Dass Pi dies als Schwachsinn bezeichnet mit der Begründung, man brauche die Sicherheit manchmal nicht, ist wirklich etwas fragwürdig.</p>
</blockquote>
<p>Ich wollte damit sagen, dass Referenzen nicht immer einem Zeiger vorgezogen werden sollen. Aber offenbar hab auch ich das falsch verstanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093240</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Fri, 15 Jul 2011 16:16:38 GMT</pubDate></item></channel></rss>