<?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[Ctor wird nicht aufgerufen???]]></title><description><![CDATA[<p>Ich habe ein Problem, das entweder ein mir unbekanntes &quot;Feature&quot; von C++ ist oder ein MSVC-Bug.</p>
<p>Ich habe eine Klassenhirarchie und dummerweise wird der Ctor einer Klasse beim zweiten Instanzieren nicht aufgerufen. Bsp.:</p>
<pre><code class="language-cpp">// panel
class panel : public base_panel
{
     native_panel *m_panel;

public:
    panel(base_pabel &amp;parent) : base_panel(parent)
    {
        create();
    }

    ~panel()
    {
       delete m_panel;
    }

private:
   void create()
   {
         m_panel = new native_panel();
   }
};

// root_panel
class root_panel : public base_panel
{
    // Implementierung ist ähnlich vom obigen panel
};
</code></pre>
<p>So, soweit OK?</p>
<pre><code class="language-cpp">int main()
{
     root_panel myroot;

     panel p1( myroot );
     panel p2( p1 );    // Ctor wird nicht aufgerufen, und somit auch nicht create!
}
</code></pre>
<p>Gut.... und bei der Instanzierung von p2 wird der Ctor einfach nicht aufgerufen. <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="🙄"
    /> Hinzu kommt, das p2.m_panel den gleichen Wert wie p1.m_panel hat!!! D.h. die zeigen auf die gleiche Speicheradresse! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Das ganze ist mir überhaupt erstmal aufgefallen, weil als der Dtor von p2 aufgerufen wurde, das deleten von p2.m_panel einen Runtime-Error erzeugt hat (ein Assert). Weil das native_panel logischerweise schon im p1-Dtor gelöscht wurde. (zeigten ja beide auf das gleiche Objekt)</p>
<p>Vielleicht war es gestern abend auch schon zu spät, aber das ist mir unbegreiflich.</p>
<p>Ich hab dann create() public gemacht und das probiert:</p>
<pre><code class="language-cpp">panel p1( myroot );
     panel p2( p1 ); // Ctor wird nicht aufgerufen
     p2.create();
     panel p3( p1 ); // Ctor wird nicht aufgerufen
</code></pre>
<p>Der direkte create-Aufruf hat natürlich alles so gemacht, wie es sein soll. Aber p3.m_panel hat wieder auf die gleiche Adresse wie p1.m_panel gezeigt, weil der p3-Ctor nicht aufgerufen wurde.</p>
<p>Hab ich irgendwas verpasst? Oder ist das ein möglicher Bug im MSVC8 (mit SP)? Dann verschiebt diesen Thread bitte ins MFC-Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186105/ctor-wird-nicht-aufgerufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 07:24:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186105.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jul 2007 08:04:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:04:46 GMT]]></title><description><![CDATA[<p>Ich habe ein Problem, das entweder ein mir unbekanntes &quot;Feature&quot; von C++ ist oder ein MSVC-Bug.</p>
<p>Ich habe eine Klassenhirarchie und dummerweise wird der Ctor einer Klasse beim zweiten Instanzieren nicht aufgerufen. Bsp.:</p>
<pre><code class="language-cpp">// panel
class panel : public base_panel
{
     native_panel *m_panel;

public:
    panel(base_pabel &amp;parent) : base_panel(parent)
    {
        create();
    }

    ~panel()
    {
       delete m_panel;
    }

private:
   void create()
   {
         m_panel = new native_panel();
   }
};

// root_panel
class root_panel : public base_panel
{
    // Implementierung ist ähnlich vom obigen panel
};
</code></pre>
<p>So, soweit OK?</p>
<pre><code class="language-cpp">int main()
{
     root_panel myroot;

     panel p1( myroot );
     panel p2( p1 );    // Ctor wird nicht aufgerufen, und somit auch nicht create!
}
</code></pre>
<p>Gut.... und bei der Instanzierung von p2 wird der Ctor einfach nicht aufgerufen. <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="🙄"
    /> Hinzu kommt, das p2.m_panel den gleichen Wert wie p1.m_panel hat!!! D.h. die zeigen auf die gleiche Speicheradresse! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Das ganze ist mir überhaupt erstmal aufgefallen, weil als der Dtor von p2 aufgerufen wurde, das deleten von p2.m_panel einen Runtime-Error erzeugt hat (ein Assert). Weil das native_panel logischerweise schon im p1-Dtor gelöscht wurde. (zeigten ja beide auf das gleiche Objekt)</p>
<p>Vielleicht war es gestern abend auch schon zu spät, aber das ist mir unbegreiflich.</p>
<p>Ich hab dann create() public gemacht und das probiert:</p>
<pre><code class="language-cpp">panel p1( myroot );
     panel p2( p1 ); // Ctor wird nicht aufgerufen
     p2.create();
     panel p3( p1 ); // Ctor wird nicht aufgerufen
</code></pre>
<p>Der direkte create-Aufruf hat natürlich alles so gemacht, wie es sein soll. Aber p3.m_panel hat wieder auf die gleiche Adresse wie p1.m_panel gezeigt, weil der p3-Ctor nicht aufgerufen wurde.</p>
<p>Hab ich irgendwas verpasst? Oder ist das ein möglicher Bug im MSVC8 (mit SP)? Dann verschiebt diesen Thread bitte ins MFC-Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318673</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:04:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:12:53 GMT]]></title><description><![CDATA[<p>Ich denke, panel könnte einen Copykonstruktor vertragen. Der automatisch generierte tut nicht das, was du willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318678</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:26:10 GMT]]></title><description><![CDATA[<p>Yep, der copy c'tor wird hier automatisch generiert und hat vorrang. Is aber kein Bug, is bei gcc genau das gleiche Verhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318687</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:27:38 GMT]]></title><description><![CDATA[<p>Hem, mir ist nicht verständlich, warum hier der Copy-Ctor benötigt wird? Jedenfalls kopiere ich nicht bewusst ein panel... Oder kann es daran liegen, das der Ctor als Parameter den gleichen Basistyp haben will?</p>
<p>Werde aber heute abend das ganze trotzdem implementieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318691</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:26:16 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{
     root_panel myroot;

     panel p1( myroot );
     panel p2( p1 );    // Ctor wird nicht aufgerufen, und somit auch nicht create!
}
</code></pre>
</blockquote>
<p>Die letzte Zeile wird vom Compiler für eine Funktionsdeklaration gehalten. Ändere das nach</p>
<pre><code class="language-cpp">panel p2( (p1) );    // .. aber jetzt
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">panel p2 = p1;
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318693</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:30:05 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Die letzte Zeile wird vom Compiler für eine Funktionsdeklaration gehalten.</p>
</blockquote>
<p>Grund? p1 ist doch kein Typ.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318697</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:30:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:30:26 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Hem, mir ist nicht verständlich, warum hier der Copy-Ctor benötigt wird? Jedenfalls kopiere ich nicht bewusst ein panel...</p>
</blockquote>
<p>Oh! - da hätte ich Dir aber mehr zugetraut. Natürlich kopierst Du das panel mit</p>
<pre><code class="language-cpp">panel p2( p1 );
</code></pre>
<p>'p2' ist eine Kopie von 'p1'. Außerdem hast Du mit mit</p>
<pre><code class="language-cpp">~panel()
    {
       delete m_panel;
    }
</code></pre>
<p>einen nicht trivialen Konstruktor. Da gilt es die &quot;Regel der Drei&quot; zu beachten. Du musst Dich also auch noch um Kopy-Konstruktor und Zuweisungs-operator kümmern. Du kannst sie einfach private machen; aber machen musst Du was.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318699</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:30:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:32:13 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Grund? p1 ist doch kein Typ.</p>
</blockquote>
<p>.. erklären kann ich es mir auch nicht. Aber der Compiler VC8 tut es und der gcc anscheinend auch.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318700</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:34:46 GMT]]></title><description><![CDATA[<p>Ich hatte auch alternativ versucht das ganze dynamisch per new zu instanzieren. War auch nicht besser. Denke es liegt tatsächlich am Copy-Ctor.</p>
<p>Zu folgendem:</p>
<pre><code class="language-cpp">panel p2 = p1;
</code></pre>
<p>Hem... gefällt mir. <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="🙂"
    /> Der Compiler hatte auf Warnlevel 4 tatsächlich einen Assignment-Operator empfohlen. Ich sollte wirklich auf den Compiler hören und immer auf Level 4 compileren. (Ob er einen Copy-Ctor empfohlen hatte, muß ich heute abend nochmal nachschauen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318703</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:34:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:38:01 GMT]]></title><description><![CDATA[<blockquote>
<p>Oh! - da hätte ich Dir aber mehr zugetraut. Natürlich kopierst Du das panel mit</p>
</blockquote>
<p>Yo, bin selber verwundert. Bin halt doch zu lange als Javaner unterwegs, wo ich jetzt endlich zu Hause mal wieder was richtiges in C++ angehe. Naja... that's racing. <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/1318707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318707</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:38:01 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:39:02 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Hem, mir ist nicht verständlich, warum hier der Copy-Ctor benötigt wird? Jedenfalls kopiere ich nicht bewusst ein panel...</p>
</blockquote>
<p>Vermutlich nicht bewußt, aber trotzdem kopiert der Aufruf <code>panel p2(p1);</code> (@Werner: Nein, das wird nicht als Funktionsdeklaration angesehen) den Inhalt von p1 nach p2).</p>
<blockquote>
<p>Oder kann es daran liegen, das der Ctor als Parameter den gleichen Basistyp haben will?</p>
</blockquote>
<p>Es liegt daran, daß die Klasse zwei Konstruktoren hat - dein <code>panel(base_panel&amp; parent);</code> und den per Default erzeugten Copy-Ctor <code>panel(const panel&amp; src);</code> - und beim Anlegen von p2 passt letzterer besser auf die Parameter (die Umwandlung von T nach const T&amp; hat höhere Priorität als die Umwandlung in die Basisklasse). Eine Lösung könnte es sein, den Copy-Ctor selber geeignet zu definieren (aber damit zerstörst du vermutlich die Semantikder Klasse an anderen Programmstellen), als Alternative kannst du einen Cast nehmen, um den richtigen Ctor zu erzwingen oder (du weichst auf das named-Construktor-idiom aus).</p>
<pre><code class="language-cpp">panel p2(dynamic_cast&lt;base_panel&amp;&gt;(p1));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1318709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318709</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:43:29 GMT]]></title><description><![CDATA[<p>ARGH! CStoll! Jetzt hat es bei mir Click gemacht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /><br />
An panel(const <strong>panel</strong>&amp; src); hab ich überhaupt nicht gedacht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Kein Wunder für das Verhalten! Und das Casting macht es mehr als deutlich! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
<p>Danke für die Aufklärung! <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="👍"
    /> <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/1318714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318714</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:43:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:44:26 GMT]]></title><description><![CDATA[<p>Hä? Wurd nicht bereits gesagt das der copy c'tor angelegt wird? panel( base_panel&amp; ) ist ja kein Ersatz für den copy c'tor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318716</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:48:35 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<pre><code class="language-cpp">panel p2(dynamic_cast&lt;base_panel&amp;&gt;(p1));
</code></pre>
</blockquote>
<p>Ist ein dynamic_cast hier nicht overkill? Ein static_cast sollte reichen, da p1 ja in jedem Fall ein base_panel ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318720</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:50:03 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Artchi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{
     root_panel myroot;

     panel p1( myroot );
     panel p2( p1 );    // Ctor wird nicht aufgerufen, und somit auch nicht create!
}
</code></pre>
</blockquote>
<p>Die letzte Zeile wird vom Compiler für eine Funktionsdeklaration gehalten. Ändere das nach</p>
<pre><code class="language-cpp">panel p2( (p1) );    // .. aber jetzt
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">panel p2 = p1;
</code></pre>
<p>Gruß<br />
Werner</p>
</blockquote>
<p>.. Äh - da habe ich ja völligen Quatsch geschrieben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Das liegt am fehlenden Copy-Ctor wie ja inzwischen schon festgestellt wurde. Ich hatte es ausprobiert, und meinte bei der Klammerung ein anderes Verhalten bekommen zu haben. Aber das stimmte nicht.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318723</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:50:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ctor wird nicht aufgerufen??? on Thu, 05 Jul 2007 08:53:23 GMT]]></title><description><![CDATA[<p>david_pb! Ja, wurde. Danke auch den anderen. <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="🙂"
    /> Nur hab ich wirklich den panel-Parameter-Typ nicht vor Augen gehabt! *schäm* Ist mir erst nach CStolls Post bewusst geworden. Aber spätestens heute abend, wenn ich mich an die Implementierung des Copy-Ctors gemacht hätte, wäre es mir wie Schuppen von den Haare gefallen. <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>
<p>CStoll! Das <a href="http://www.dietmar-kuehl.de/mirror/c++-faq/ctors.html#faq-10.8" rel="nofollow">Named-Ctor-Idiom</a> ist echt guter Hinweis!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1318725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1318725</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 05 Jul 2007 08:53:23 GMT</pubDate></item></channel></rss>