<?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[sizeof(Parameter einer Funktion)]]></title><description><![CDATA[<p>Aloha zusammen,</p>
<p>folgender, ich hoffe selbst erklärender Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void give_out(char* c)
{
    cout &lt;&lt; c;
    cout &lt;&lt; &quot;\nsizeof: &quot; &lt;&lt; sizeof(c);  // wieso kommt hier nicht 2048, sondern die 4 der lokalen Kopie c...
    cout &lt;&lt; &quot;\nstrlen: &quot; &lt;&lt; strlen(c);
}

int main()
{

    char c[2048];
    c[0]    = 'a';
    c[1]    = 'b';
    c[2]    = 'c';
    c[3]    = 'd';
    give_out(c);
    cin.get();
    return 0;
}
</code></pre>
<p>Ist vielleicht nicht die feine Art, aber ich hoffe man erkennt mein Problem.<br />
Die Sache ist stark vereinfacht... das eigentliche Problem stellte sich bei einer eigenen Winsock Klasse...<br />
Hab ne Weile gebraucht, aber bin ziemlich sicher es liegt daran.</p>
<p>MfG,</p>
<p>Gast</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/148734/sizeof-parameter-einer-funktion</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 00:47:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148734.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 May 2006 21:10:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:10:41 GMT]]></title><description><![CDATA[<p>Aloha zusammen,</p>
<p>folgender, ich hoffe selbst erklärender Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void give_out(char* c)
{
    cout &lt;&lt; c;
    cout &lt;&lt; &quot;\nsizeof: &quot; &lt;&lt; sizeof(c);  // wieso kommt hier nicht 2048, sondern die 4 der lokalen Kopie c...
    cout &lt;&lt; &quot;\nstrlen: &quot; &lt;&lt; strlen(c);
}

int main()
{

    char c[2048];
    c[0]    = 'a';
    c[1]    = 'b';
    c[2]    = 'c';
    c[3]    = 'd';
    give_out(c);
    cin.get();
    return 0;
}
</code></pre>
<p>Ist vielleicht nicht die feine Art, aber ich hoffe man erkennt mein Problem.<br />
Die Sache ist stark vereinfacht... das eigentliche Problem stellte sich bei einer eigenen Winsock Klasse...<br />
Hab ne Weile gebraucht, aber bin ziemlich sicher es liegt daran.</p>
<p>MfG,</p>
<p>Gast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067707</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:10:41 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:13:52 GMT]]></title><description><![CDATA[<p>C ist von typ char* also wird sizeof(char*) aufgerufen, und Pointer sind anscheinend auf deiner Plattform 4 Byte groß, so einfach ist das.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067709</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 29 May 2006 21:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:16:27 GMT]]></title><description><![CDATA[<p>Hm... aber wie mache ich es nun, dass ich die reservierten (sind es denn reservierte?) 2048 des Parameters kriege, ohne diese vorher zu kennen...</p>
<p>Könne auch mal 2 sein, oder mal 42!</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067710</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:16:27 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:19:21 GMT]]></title><description><![CDATA[<p>sizeof liefert in dem oben geposteten Quelltextausschnitt nicht die Größe der Zeichenkette, sondern die Größe des Zeigers auf eine Zeichenkette. Die größe eines Zeigers ist immer gleich. Das folgende Beispiel erläutert den Sachverhalt...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
  char v[] = &quot;Hallo!&quot;;
  char* p_v = &amp;v[0];

  cout &lt;&lt; sizeof(v) &lt;&lt; endl;
  cout &lt;&lt; sizeof(p_v) &lt;&lt; endl;
  cout &lt;&lt; sizeof(int*) &lt;&lt; endl;
  cout &lt;&lt; sizeof(long*) &lt;&lt; endl;

  /**
   * Ausgabe:
   * 7
   * 4
   * 4
   * 4
  */
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1067712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067712</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 29 May 2006 21:19:21 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:20:48 GMT]]></title><description><![CDATA[<p>VerdammteKopie schrieb:</p>
<blockquote>
<p>Hm... aber wie mache ich es nun, dass ich die reservierten (sind es denn reservierte?) 2048 des Parameters kriege, ohne diese vorher zu kennen...</p>
<p>Könne auch mal 2 sein, oder mal 42!</p>
<p>MfG</p>
</blockquote>
<p>std::string benutzen und mit .size() arbeiten.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067714</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 29 May 2006 21:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:25:45 GMT]]></title><description><![CDATA[<p>Übergabe via Call by Value:</p>
<pre><code class="language-cpp">void give_out(char c[])
</code></pre>
<p>Die Übergabe per Call by Reference funktioniert nicht, da in C++ Referenzen auf Arrays unbestimmter Größe _nicht_ unterstützt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067716</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 29 May 2006 21:25:45 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:33:48 GMT]]></title><description><![CDATA[<p>lucky_tux schrieb:</p>
<blockquote>
<p>Übergabe via Call by Value:</p>
<pre><code class="language-cpp">void give_out(char c[])
</code></pre>
</blockquote>
<p>Kommt immer noch 4 raus. Wenn, dann mit templates, oder sonst einfach nen vector nehmen.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

void give_out(char c[]) {
    std::cout &lt;&lt; sizeof(c) &lt;&lt; std::endl;
}

template &lt;int size&gt;
void GiveOut(char (&amp;c)[size]) {
    std::cout &lt;&lt; sizeof(c) &lt;&lt; std::endl;
}

int main() {
    char x[123];
    give_out(x);
    GiveOut(x);
}
</code></pre>
<pre><code>4
123
</code></pre>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067719</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 29 May 2006 21:33:48 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:34:05 GMT]]></title><description><![CDATA[<p>Aloha,</p>
<p>erstmal vielen dank für die schnellen Antworten.</p>
<p>So wie es aussieht wird es wohl auf std::string rauslaufen, auch wenn mir das noch nicht so zusagt.</p>
<p>Rein von der wissbegierde nun:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void give_out(char c[])
{
    cout &lt;&lt; c;
    cout &lt;&lt; &quot;\nsizeof: &quot; &lt;&lt; sizeof(c);  // wieso kommt hier nicht 2048, sondern die 4 der lokalen Kopie c...
    cout &lt;&lt; &quot;\nstrlen: &quot; &lt;&lt; strlen(c);
}

int main()
{
    char c[2048];

    c[0]    = 'a';
    c[1]    = 'b';
    c[2]    = 'c';
    c[3]    = 'd';
    give_out(c);
    cin.get();
    return 0;
}
</code></pre>
<p>... mag sein dass ich einfach schon zu lange vor der Kiste sitze, aber auch damit klappt es nicht.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067720</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:34:05 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:35:24 GMT]]></title><description><![CDATA[<p>da war jemand schneller <sup>.</sup></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067722</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:36:03 GMT]]></title><description><![CDATA[<p>@VerdammteKopie</p>
<p>Siehe mein Post. Das mit den Templates sollte ne gute Möglichkeit sein für dich.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067723</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 29 May 2006 21:36:03 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:41:14 GMT]]></title><description><![CDATA[<p>Warum soll die Variante mit Call by Value nicht funktioniert. Habe ich ausgetestet und es kam das korrekte Ergebnis heraus. Wodran könnte es liegen, dass bei dir die falschen Werte ausgegeben werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067725</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 29 May 2006 21:41:14 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:45:26 GMT]]></title><description><![CDATA[<p>Vielen dank <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>Nur noch eine Frage, da ich bisher leider noch nicht mit Templates gearbeitet habe. Wie würde ein Prototyp solch eines Templates + Funktion aussehen und wie würde dieser Prototyp in eine Klasse eingebaut werden?</p>
<pre><code class="language-cpp">//hmmm... ?
template &lt;int size&gt;
void give_out(char[size]);
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067727</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:45:26 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:48:23 GMT]]></title><description><![CDATA[<p>Tschuldigung für den Doppel-Post, hatte nicht aktualisiert.</p>
<p>@lucky_tux</p>
<p>Also bei mir kam leider Gottes wieder die verfluchte 4.</p>
<p>Wenn das bei dir ohne weiteres klappt muss es mit dem System zusammenhängen.<br />
Vielleicht löst es auch dein Compiler anderst auf?</p>
<p>Ich habe hier ein Intel x86 Chip, Windows und MS <a href="http://VC++.Net" rel="nofollow">VC++.Net</a> ...</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067728</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 21:48:23 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 21:57:30 GMT]]></title><description><![CDATA[<p>Asche über mein Haupt mir ist ein recht dummer Fehler beim kompilieren unterlaufen. Es liegt weder an der Plattform noch am Compiler.</p>
<p>Die vorgestellte Lösung mit den Templates scheint problemlos zu funktionieren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067732</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 29 May 2006 21:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 22:02:04 GMT]]></title><description><![CDATA[<p>VerdammteKopie schrieb:</p>
<blockquote>
<p>Vielen dank <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>Nur noch eine Frage, da ich bisher leider noch nicht mit Templates gearbeitet habe. Wie würde ein Prototyp solch eines Templates + Funktion aussehen und wie würde dieser Prototyp in eine Klasse eingebaut werden?</p>
<pre><code class="language-cpp">//hmmm... ?
template &lt;int size&gt;
void give_out(char[size]);
</code></pre>
<p>MfG</p>
</blockquote>
<p>So:</p>
<pre><code class="language-cpp">template &lt;int size&gt; // Der Name size ist nicht dringend
void give_out(char (&amp;arrname)[size]) { // arrname ist der Name des Parameters
//...
}
</code></pre>
<p>Bei dir:</p>
<pre><code class="language-cpp">template &lt;int size&gt;
void give_out(char (&amp;c)[size])
{
    cout &lt;&lt; c;
    cout &lt;&lt; &quot;\nsizeof: &quot; &lt;&lt; sizeof(c);
    cout &lt;&lt; &quot;\nstrlen: &quot; &lt;&lt; strlen(c);
}
</code></pre>
<p>@lucky_tux<br />
Welchen Compiler hast du? Ich hab MinGW.</p>
<p>mfg.</p>
<p>edit: Okay, dann ist ja alles klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067734</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 29 May 2006 22:02:04 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 22:11:28 GMT]]></title><description><![CDATA[<p>Vielen dank allerseits <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>Ich wünsche eine Gute Nacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067738</guid><dc:creator><![CDATA[VerdammteKopie]]></dc:creator><pubDate>Mon, 29 May 2006 22:11:28 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Mon, 29 May 2006 22:45:20 GMT]]></title><description><![CDATA[<p>Es tut mir leid, aber irgendwie lässt es mir keine Ruhe.</p>
<p>Es funktioniert alles soweit, bis ich anfange, dass auf meine Winsock Klasse zu übertragen. Das ganze vereinfacht ist folgendes:</p>
<pre><code class="language-cpp">// main.cpp:

#include &quot;head.h&quot;

// Nichtaufgeloestes Symbol? ...

int main()
{
    char c[2048];

    c[0]    = 'a';
    c[1]    = 'b';
    c[2]    = 'c';
    c[3]    = 'd';
    give_out(c);
    cin.get();
    return 0;
}
</code></pre>
<pre><code class="language-cpp">// head.h:

#include &lt;iostream&gt;
using namespace std;

template &lt;int size&gt; void give_out(char (&amp;c)[size]);
</code></pre>
<pre><code class="language-cpp">//func.cpp:

template &lt;int size&gt; void give_out(char (&amp;c)[size])
{
    cout &lt;&lt; c;
    cout &lt;&lt; &quot;\nsizeof: &quot; &lt;&lt; size;  // wieso kommt hier nicht 2048, sondern die 4 der lokalen Kopie c...
    cout &lt;&lt; &quot;\nstrlen: &quot; &lt;&lt; strlen(c);
}
</code></pre>
<p>Und nun passiert folgendes, der Linker meldet:</p>
<p>parameter error LNK2001: Nichtaufgeloestes externes Symbol &quot;void __cdecl give_out&lt;2048&gt;(char (&amp;)[2048])&quot; (?give_out@?$@<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mn>0</mn><mi>I</mi><mi>A</mi><mi>A</mi><mi mathvariant="normal">@</mi><mi mathvariant="normal">@</mi><mi mathvariant="normal">@</mi></mrow><annotation encoding="application/x-tex">0IAA@@@</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.69444em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mord mathrm">0</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">A</span><span class="mord mathit">A</span><span class="mord mathrm">@</span><span class="mord mathrm">@</span><span class="mord mathrm">@</span></span></span></span>$FYAXAAY0IAA@D@Z)</p>
<p>Wie immer die 2 Fragen:</p>
<p>- Wieso? Das Ding ist doch aufgelöst!<br />
- Wie behebe ich die Sache?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067745</guid><dc:creator><![CDATA[NochWach...]]></dc:creator><pubDate>Mon, 29 May 2006 22:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Tue, 30 May 2006 06:30:27 GMT]]></title><description><![CDATA[<p>Templates kann der Compiler nur auflösen, wenn er den Quellcode und den Aufrufcode an einem Ort hat. Bei deiner Konstellation kann er in der &quot;func.cpp&quot; nicht wissen, ob er im Endeffekt give_out&lt;10&gt;(), give_out&lt;1024&gt;() oder give_out&lt;-50&gt;() benötigen wird (und ehe er alle Möglichkeiten implementiert (das braucht zu viel Platz), überspringt er es gleich. In der &quot;main.cpp&quot; weiß der Compiler, daß er die give_out&lt;2048&gt;() benötigt - aber er hat keine Ahnung, wie die aussehen soll, da er nur den Prototyp kennt.</p>
<p>(aus dem Grund werden Templates grundsätzlich direkt in den Header geschrieben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067791</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 30 May 2006 06:30:27 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Tue, 30 May 2006 06:32:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das alte Problem : Template-Implementationen müßen wie die Deklarationen im Header stehen, damit sie vom Compiler für andere Übersetzungseinheiten benutzt werden können.</p>
<p>/Edit : zu langsam...</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067792</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 30 May 2006 06:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof(Parameter einer Funktion) on Tue, 30 May 2006 08:22:01 GMT]]></title><description><![CDATA[<p>lucky_tux schrieb:</p>
<blockquote>
<p>Übergabe via Call by Value:</p>
<pre><code class="language-cpp">void give_out(char c[])
</code></pre>
</blockquote>
<p>Du hast ja bereits selbst gemerkt, dass das nicht funktioniert. Es ist praktisch das Gleiche wie</p>
<pre><code class="language-cpp">void give_out(char* c)
</code></pre>
<p>Halt nur eine andere Schreibweise.</p>
<p>@VerdammteKopie<br />
An deiner Stelle würde ich der give_out Funktion einen zweiten Parameter spendieren, der die Grösse des Arrays angibt. Die Template Version funktioniert zwar auch, aber nur solange, wie die Grösse eine compile-time Konstante ist. Dynamische Arrays kannst du damit vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1067846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1067846</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Tue, 30 May 2006 08:22:01 GMT</pubDate></item></channel></rss>