<?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[Reihenfolge Initialisierungsliste]]></title><description><![CDATA[<p>Ist das durch den Standard gedeckt:</p>
<p>class Element_proxy<br />
{<br />
Element* pElement;<br />
int&amp; section;<br />
};</p>
<pre><code>Element_proxy::Element_proxy( const Element&amp; element)
:pElement( new Element( element)),
 section( pElement-&gt;section)
{
}
</code></pre>
<p>die 2. Zeile der Initialisierungsliste setzt voraus, dass pElement bereits erzeugt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143678/reihenfolge-initialisierungsliste</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 09:19:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143678.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Apr 2006 19:15:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reihenfolge Initialisierungsliste on Mon, 10 Apr 2006 19:15:51 GMT]]></title><description><![CDATA[<p>Ist das durch den Standard gedeckt:</p>
<p>class Element_proxy<br />
{<br />
Element* pElement;<br />
int&amp; section;<br />
};</p>
<pre><code>Element_proxy::Element_proxy( const Element&amp; element)
:pElement( new Element( element)),
 section( pElement-&gt;section)
{
}
</code></pre>
<p>die 2. Zeile der Initialisierungsliste setzt voraus, dass pElement bereits erzeugt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1034766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1034766</guid><dc:creator><![CDATA[kartoffelsack]]></dc:creator><pubDate>Mon, 10 Apr 2006 19:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge Initialisierungsliste on Mon, 10 Apr 2006 19:27:14 GMT]]></title><description><![CDATA[<p>Die Reihenfolge der Abarbeitung der Initialisierungsliste wird ausschließlich durch die Reihenfolge der Member in der Klassen-Definition bestimmt. Bei</p>
<pre><code class="language-cpp">class Element_proxy
{
  Element* pElement;
  int&amp; section;
};
</code></pre>
<p>wird <em>pElement</em> <strong>immer</strong> vor <em>section</em> initialisiert, selbst dann wenn man im Konstruktor</p>
<pre><code class="language-cpp">Element_proxy::Element_proxy( const Element&amp; element)
  : section( pElement-&gt;section)
  , pElement( new Element( element))
{}
</code></pre>
<p>schreibt (was man aber nicht machen sollte <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>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1034773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1034773</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 10 Apr 2006 19:27:14 GMT</pubDate></item></channel></rss>