<?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]]></title><description><![CDATA[<p>Hi</p>
<p>Was ist der unterschied von</p>
<pre><code class="language-cpp">class Klasse
{
    int a;

  public:
    Klasse(int new_a)
    {
      a = new_a;
    };
};
</code></pre>
<p>und</p>
<pre><code class="language-cpp">class Klasse
{
    int a;

  public:
    Klasse(int new_a) : a(new_a)
    {
    };
};
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277388/konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:51:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277388.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 17 Nov 2010 21:06:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor on Wed, 17 Nov 2010 21:06:07 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Was ist der unterschied von</p>
<pre><code class="language-cpp">class Klasse
{
    int a;

  public:
    Klasse(int new_a)
    {
      a = new_a;
    };
};
</code></pre>
<p>und</p>
<pre><code class="language-cpp">class Klasse
{
    int a;

  public:
    Klasse(int new_a) : a(new_a)
    {
    };
};
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1981962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1981962</guid><dc:creator><![CDATA[X.DarkForce.X]]></dc:creator><pubDate>Wed, 17 Nov 2010 21:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Wed, 17 Nov 2010 21:09:22 GMT]]></title><description><![CDATA[<p>keiner.<br />
Aber mach mal</p>
<pre><code class="language-cpp">string a;
</code></pre>
<p>Dann wird entweder<br />
ein leerer String erzeugt(FA) und dann im was neues zugewiesen(FA)<br />
oder<br />
ein Sting mit was neuem konstuiert(FA).</p>
<p>Also nur ein Funktionsaufruf (FA) statt zweien.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1981966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1981966</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 17 Nov 2010 21:09:22 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Thu, 18 Nov 2010 09:15:05 GMT]]></title><description><![CDATA[<p>X.DarkForce.X schrieb:</p>
<blockquote>
<p>Was ist der unterschied von</p>
<pre><code class="language-cpp">a = new_a;
</code></pre>
<p>und</p>
<pre><code class="language-cpp">: a(new_a)
</code></pre>
<p>?</p>
</blockquote>
<p>Das erste ist eine Zuweisung, das zweite ist eine Initialisierung. Und der Unterschied zwischen Zuweisung und Initialisierung ist der, dass es bei einer Zuweisung schon ein Objekt geben muss und bei der Initialisierung es gerade erzeugt wird. Das ist zB dann wichtig, wenn 'a' von einem Klassentyp ist, der keinen Default-Konstruktor hat. Dann funktioniert Dein erster Ansatz nämlich nicht.</p>
<p>Das kann man in jedem C++ Buch nachlesen. Hast Du keins?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982098</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Thu, 18 Nov 2010 09:15:05 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Thu, 18 Nov 2010 10:30:31 GMT]]></title><description><![CDATA[<p>... und bei const.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982140</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 18 Nov 2010 10:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Thu, 18 Nov 2010 10:37:14 GMT]]></title><description><![CDATA[<p>... und bei Referenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982148</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 18 Nov 2010 10:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Thu, 18 Nov 2010 18:44:52 GMT]]></title><description><![CDATA[<p>... und bei nicht zuweisbaren Objekten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982471</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 18 Nov 2010 18:44:52 GMT</pubDate></item></channel></rss>