<?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[Frage zu Konstruktoren]]></title><description><![CDATA[<p>Hallo ich habe eine grundlegende Frage zu Konstruktoren.</p>
<p>angenommen ich habe einen Konstruktor mit Elementinitalisierungsliste</p>
<p>Konto (int nr = 0, float betrag = 0.0) --&gt; das ist mir klar<br />
: KtoNr(nr), Stand(betrag), Nachfolger(0)</p>
<p>aber ab dem Doppelpunkt, weiß ich nicht mehr weiter...</p>
<p>Vielleicht könnte mir jemand erklären, was dieser Doppelpunkt speziell, und der daraufolgende Code für Aufgaben bzw. Zwecke erfüllt!!!</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184119/frage-zu-konstruktoren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 14:41:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184119.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jun 2007 13:30:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:30:44 GMT]]></title><description><![CDATA[<p>Hallo ich habe eine grundlegende Frage zu Konstruktoren.</p>
<p>angenommen ich habe einen Konstruktor mit Elementinitalisierungsliste</p>
<p>Konto (int nr = 0, float betrag = 0.0) --&gt; das ist mir klar<br />
: KtoNr(nr), Stand(betrag), Nachfolger(0)</p>
<p>aber ab dem Doppelpunkt, weiß ich nicht mehr weiter...</p>
<p>Vielleicht könnte mir jemand erklären, was dieser Doppelpunkt speziell, und der daraufolgende Code für Aufgaben bzw. Zwecke erfüllt!!!</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304032</guid><dc:creator><![CDATA[ffw-hans]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:35:29 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
: KtoNr(nr), Stand(betrag), Nachfolger(0) // Initalisiert die Variablen...
</code></pre>
<p>Ist also das gleiche wie:</p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
{
KtoNr = nr;
Stand = betrag;
Nachfolger = 0; 
}
</code></pre>
<p>Gruß<br />
Patrick</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304041</guid><dc:creator><![CDATA[Dummie]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:35:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:37:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Die Membervariablen werden eben initialisiert. Es werden Ihnen Werte zugewiesen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304046</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:37:27 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:37:51 GMT]]></title><description><![CDATA[<p>Also im Endeffekt nur eine Variablendefinition im Konstruktorkörper??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304047</guid><dc:creator><![CDATA[ffw-hans]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:39:26 GMT]]></title><description><![CDATA[<p>Dummie schrieb:</p>
<blockquote>
<p>Hi,</p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
: KtoNr(nr), Stand(betrag), Nachfolger(0) // Initalisiert die Variablen...
</code></pre>
<p>Ist also das gleiche wie:</p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
{
KtoNr = nr;
Stand = betrag;
Nachfolger = 0; 
}
</code></pre>
<p>Gruß<br />
Patrick</p>
</blockquote>
<p>nein....</p>
<p>Die Init-Liste wird VOR dem Konstruktorrumpf abgearbeitet!<br />
Das ist sehr wichtig, wenn du referenzen oder constanten als Member hast, diese kannst du nur in der Iinit-Liste initialisieren!</p>
<p>IMHO wird sie auch dazu verwendet, um den parametrisierten Konstruktor der Basisklasse (solltest du vererbt haben) korrekt aufzurufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304051</guid><dc:creator><![CDATA[ser1al_ausgeloggt]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:39:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Konstruktoren on Tue, 12 Jun 2007 13:40:31 GMT]]></title><description><![CDATA[<p>Dummie schrieb:</p>
<blockquote>
<p>Hi,</p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
: KtoNr(nr), Stand(betrag), Nachfolger(0) // Initalisiert die Variablen...
</code></pre>
<p><strong>Ist also das gleiche wie:</strong></p>
<pre><code class="language-cpp">Konto (int nr = 0, float betrag = 0.0)
{
KtoNr = nr;
Stand = betrag;
Nachfolger = 0; 
}
</code></pre>
<p>Gruß<br />
Patrick</p>
</blockquote>
<p>Nicht ganz. Das erste ist Initalisierung beim zweiten haben die Daten schon irgendwelche Werte und du weist ihnen nur was zu ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1304053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1304053</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 12 Jun 2007 13:40:31 GMT</pubDate></item></channel></rss>