<?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 zur Initialisierung]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes Problem:</p>
<pre><code class="language-cpp">// Blah.h

class Blah
{
  private:

    struct Elemente
    {
      int a;
      int b;
    }elemente;

  public:

    Blah();
    ~Blah() {}
};
</code></pre>
<pre><code class="language-cpp">// Blah.cpp

Blah::Blah()
{
  Blah::Elemente elemente = {};
}
</code></pre>
<p>Meine Frage ist nun, ob bei der Konstruktordefinition die Objektvariable intialisiert wird, oder eine neue Variable in der Methode deklariert und initialisiert wird, und warum dies so ist.</p>
<p>Vielen Dank für eure Ratschläge!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167716/frage-zur-initialisierung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 01:31:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167716.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Dec 2006 11:07:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Initialisierung on Thu, 14 Dec 2006 11:07:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>folgendes Problem:</p>
<pre><code class="language-cpp">// Blah.h

class Blah
{
  private:

    struct Elemente
    {
      int a;
      int b;
    }elemente;

  public:

    Blah();
    ~Blah() {}
};
</code></pre>
<pre><code class="language-cpp">// Blah.cpp

Blah::Blah()
{
  Blah::Elemente elemente = {};
}
</code></pre>
<p>Meine Frage ist nun, ob bei der Konstruktordefinition die Objektvariable intialisiert wird, oder eine neue Variable in der Methode deklariert und initialisiert wird, und warum dies so ist.</p>
<p>Vielen Dank für eure Ratschläge!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1191645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1191645</guid><dc:creator><![CDATA[Eisenbeißer]]></dc:creator><pubDate>Thu, 14 Dec 2006 11:07:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Initialisierung on Thu, 14 Dec 2006 11:13:15 GMT]]></title><description><![CDATA[<p>Der Code erzeugt eine neue lokale Variable, die das Klassen-Element verdeckt (durch die Angabe des Typs hast du dort eine Deklaration - und eine Deklaration erzeugt nunmal eine Variable). Um das Klassen-Element zu verwenden, müsstest du die Typ-Angabe weglassen (aber dann ist der code nicht mehr legal, weil die Initialisierungsliste nur bei Deklarationen erlaubt ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1191648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1191648</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 14 Dec 2006 11:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Initialisierung on Thu, 14 Dec 2006 11:17:14 GMT]]></title><description><![CDATA[<p>Aha!<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1191654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1191654</guid><dc:creator><![CDATA[Eisenbeißer]]></dc:creator><pubDate>Thu, 14 Dec 2006 11:17:14 GMT</pubDate></item></channel></rss>