<?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 im Konstruktor &amp;quot;sicher&amp;quot;?]]></title><description><![CDATA[<p>Hallo, ich hab mal ne Frage und zwar ist folgender Code sicher:</p>
<pre><code>class Test
{
	public:
		Test(int value_) : value1(value_), value2(value1) {};

	private:
		int value1;
		int value2;
};
</code></pre>
<p>, also ist die Reihenfolge der Initialisierung genau so wie ich sie angebe oder könnte es hier jetzt auch passieren dass zuerst value2 initialisiert wird, was dann natürlich in die Hose gehen würde?</p>
<p>Nach meinen Tests funktioniert das so wie gewünscht, aber ist das auch sichergestellt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/325431/reihenfolge-im-konstruktor-quot-sicher-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 12:38:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/325431.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 May 2014 19:13:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:13:01 GMT]]></title><description><![CDATA[<p>Hallo, ich hab mal ne Frage und zwar ist folgender Code sicher:</p>
<pre><code>class Test
{
	public:
		Test(int value_) : value1(value_), value2(value1) {};

	private:
		int value1;
		int value2;
};
</code></pre>
<p>, also ist die Reihenfolge der Initialisierung genau so wie ich sie angebe oder könnte es hier jetzt auch passieren dass zuerst value2 initialisiert wird, was dann natürlich in die Hose gehen würde?</p>
<p>Nach meinen Tests funktioniert das so wie gewünscht, aber ist das auch sichergestellt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397020</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Thu, 01 May 2014 19:13:01 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:14:35 GMT]]></title><description><![CDATA[<p>Die Reihenfolge der Initialisierungen entspricht immer der Reihenfolge der Variablen-Deklarationen in der Klasse (und nicht der Konstruktor-Initialisierungsliste).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397021</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 01 May 2014 19:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:19:23 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Variablen-<strong>Definitionen</strong></p>
</blockquote>
<p>FTFY</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397023</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Thu, 01 May 2014 19:19:23 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:21:47 GMT]]></title><description><![CDATA[<p>Es sind gleichzeitig auch Deklarationen. Oder hast du einen bestimmten Fall im Sinn, wo meine Aussage nicht zutrifft?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397025</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 01 May 2014 19:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:40:11 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Es sind gleichzeitig auch Deklarationen. Oder hast du einen bestimmten Fall im Sinn, wo meine Aussage nicht zutrifft?</p>
</blockquote>
<p>Er meint ~~nicht-~~statische Member. Obwohl nein.</p>
<p>Jedenfalls ist die Deklaration eines nicht-statischen Members in einer Klasse immer auch eine Definition, deswegen ist sein Post ziemlich sinnlos...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397026</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 01 May 2014 19:40:11 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 19:48:10 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Die Reihenfolge der Initialisierungen entspricht immer der Reihenfolge der Variablen-Deklarationen in der Klasse (und nicht der Konstruktor-Initialisierungsliste).</p>
</blockquote>
<p>Oha! Dann ist es nicht sicher, das ist sehr gut zu wissen, vielen Dank <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>
<p>Bzw. schon sicher wenn man die Reihenfolge einhält, aber bestimmt nicht gut^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397028</guid><dc:creator><![CDATA[happystudent]]></dc:creator><pubDate>Thu, 01 May 2014 19:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 20:10:00 GMT]]></title><description><![CDATA[<p>happystudent schrieb:</p>
<blockquote>
<p>Bzw. schon sicher wenn man die Reihenfolge einhält, aber bestimmt nicht gut^^</p>
</blockquote>
<p>Ich würde sowieso nicht die Member in anderer Reihenfolge initialisieren als deklariert. Gewisse Compiler generieren auch entsprechende Warnungen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397030</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 01 May 2014 20:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 20:33:32 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>happystudent schrieb:</p>
<blockquote>
<p>Bzw. schon sicher wenn man die Reihenfolge einhält, aber bestimmt nicht gut^^</p>
</blockquote>
<p>Ich würde sowieso nicht die Member in anderer Reihenfolge initialisieren als <strong>definiert</strong>. Gewisse Compiler generieren auch entsprechende Warnungen...</p>
</blockquote>
<p>FTFY</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397031</guid><dc:creator><![CDATA[cooky666]]></dc:creator><pubDate>Thu, 01 May 2014 20:33:32 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge im Konstruktor &amp;quot;sicher&amp;quot;? on Thu, 01 May 2014 21:03:30 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>Variablen-<strong>Definitionen</strong></p>
</blockquote>
<p>FTFY</p>
</blockquote>
<p>Fucked This up(?) For You? Richtiger wird es so jedenfalls nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2397034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2397034</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 01 May 2014 21:03:30 GMT</pubDate></item></channel></rss>