<?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[Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben]]></title><description><![CDATA[<p>Wenn ich den Konstruktor überlade, muss ich doch auch die Elementeninitialisierungsliste neu schreiben. Lässt sich das irgentwie umgehen, weil wenn man einen Wert bei einer Initialisierung ändert, muss man dies gleich in allen anderen Konstruktoren tun. Da gibt's bestimmt ne Möglichkeit das zu vereinfachen, oder?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131128/konstruktor-überladen-ohne-elementeninitialisierungsliste-neu-zu-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 02:38:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131128.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Dec 2005 12:30:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 12:30:30 GMT]]></title><description><![CDATA[<p>Wenn ich den Konstruktor überlade, muss ich doch auch die Elementeninitialisierungsliste neu schreiben. Lässt sich das irgentwie umgehen, weil wenn man einen Wert bei einer Initialisierung ändert, muss man dies gleich in allen anderen Konstruktoren tun. Da gibt's bestimmt ne Möglichkeit das zu vereinfachen, oder?</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/953347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953347</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sat, 31 Dec 2005 12:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 12:40:34 GMT]]></title><description><![CDATA[<p>schreib doch einfach keine elemente in den überladenen konstruktor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> vllt geht das so <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/953353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953353</guid><dc:creator><![CDATA[MartinMilbret]]></dc:creator><pubDate>Sat, 31 Dec 2005 12:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 12:41:35 GMT]]></title><description><![CDATA[<p>In C++ gibt es da leider keine Möglichkeit. In Java zB ist es möglich von einem Konstruktor aus einen anderen (überladenen) Konstruktor aufzurufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/953354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953354</guid><dc:creator><![CDATA[Cpro]]></dc:creator><pubDate>Sat, 31 Dec 2005 12:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 12:47:13 GMT]]></title><description><![CDATA[<p>MartinMilbret schrieb:</p>
<blockquote>
<p>schreib doch einfach keine elemente in den überladenen konstruktor <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> vllt geht das so <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>
</blockquote>
<p>Ne das geht leider nicht.</p>
<p>Schade, wäre echt praktisch....</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/953362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953362</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sat, 31 Dec 2005 12:47:13 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 12:51:01 GMT]]></title><description><![CDATA[<p>Wenn du unbedingt ne Initialisierungsliste benötigst und keine Create-Funktion die von allen Konstruktoren aufgerufen wird nehmen kannst/willst, dann gäbe es noch nen Weg:</p>
<pre><code class="language-cpp">#define GEN_INI_LIST(p1, p2, p3) m1( p1 ), m2( p2 ), m3( p3 )

struct Klasse
{
 Klasse() : GEN_INI_LIST( 1, 2, 3 )
 {}
 int m1, m2, m3;
}:
</code></pre>
<p>Kann man natürlich noch ordentlich verbessern, aber das Prinzip sollte dir klar werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/953364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953364</guid><dc:creator><![CDATA[Cpro]]></dc:creator><pubDate>Sat, 31 Dec 2005 12:51:01 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor überladen ohne Elementeninitialisierungsliste neu zu schreiben on Sat, 31 Dec 2005 13:00:03 GMT]]></title><description><![CDATA[<p>dazu gibt es übrigens einen vorschlag im C++ Committee: <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1895.pdf" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1895.pdf</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/953376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/953376</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sat, 31 Dec 2005 13:00:03 GMT</pubDate></item></channel></rss>