<?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[Initialisierungsliste (Reihenfolge)]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>kann ich mich darauf verlassen, dass die Initialisierungsliste in<br />
der Reihenfolge ausgeführt wird, wie angegeben oder ist die Reihenfolge<br />
undefiniert?</p>
<p>Ich dachte an sowas:</p>
<pre><code class="language-cpp">MyClass() : obj(&quot;Text&quot;), obj2(obj){
}
</code></pre>
<p>Kann obj dann theoretisch undefiniert sein, wenn er als Parameter übergeben wird?</p>
<p>Gruß,<br />
*Cpp-Anfänger*</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178477/initialisierungsliste-reihenfolge</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 21:15:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178477.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Apr 2007 15:08:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Initialisierungsliste (Reihenfolge) on Wed, 11 Apr 2007 15:08:25 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>kann ich mich darauf verlassen, dass die Initialisierungsliste in<br />
der Reihenfolge ausgeführt wird, wie angegeben oder ist die Reihenfolge<br />
undefiniert?</p>
<p>Ich dachte an sowas:</p>
<pre><code class="language-cpp">MyClass() : obj(&quot;Text&quot;), obj2(obj){
}
</code></pre>
<p>Kann obj dann theoretisch undefiniert sein, wenn er als Parameter übergeben wird?</p>
<p>Gruß,<br />
*Cpp-Anfänger*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1263911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1263911</guid><dc:creator><![CDATA[*Cpp-Anfänger* (off)]]></dc:creator><pubDate>Wed, 11 Apr 2007 15:08:25 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierungsliste (Reihenfolge) on Wed, 11 Apr 2007 15:27:48 GMT]]></title><description><![CDATA[<p>Die Reihenfolge ist so wie die Deklarationen in der Klasse stehen. Die Reihenfolge in der Initialisierungsliste ist <strong>irrelevant</strong>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1263918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1263918</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 11 Apr 2007 15:27:48 GMT</pubDate></item><item><title><![CDATA[Reply to Initialisierungsliste (Reihenfolge) on Wed, 11 Apr 2007 15:31:03 GMT]]></title><description><![CDATA[<p>Du kannst Dich darauf verlassen, dass sie NICHT in der angegebenen Reihenfolge ausgeführt werden. ... <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>OK, ist übertrieben: Sie werden in der Reihenfolge, in der die Elemente in der Klassendeklaration aufgeführt sind !<br />
Aber darauf kannst Du Dich verlassen. Mein Compiler warnt mich, wenn diese beiden Reihenfolgen auseinanderlaufen.<br />
Insgesamt ist es aber eine gefährliche Sache, sich da auf eine besteimmte Reihenfolge &quot;einzuschießen&quot; und da allzu komplizierter Abhängigkeiten einzubauen....</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1263920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1263920</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 11 Apr 2007 15:31:03 GMT</pubDate></item></channel></rss>