<?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 und Datenmember richtig initialisieren]]></title><description><![CDATA[<p>Hallo!<br />
Ich besuche gerade einen C++ Kurs und habe eine kleine Newbee Frage. Uns wurde unter anderem die Definition eines Konstruktors wie folgt gezeigt.</p>
<pre><code class="language-cpp">private:
  float lower,
        upper,
        step;

public:
  bla(float LOWER=-20.0f, float UPPER=100.0f, float STEP=5.0f) : lower(LOWER), upper(UPPER), step(STEP){ ... }
</code></pre>
<p>Da ich aber schon bissl C programmiert habe, bin ich der Meinung man könnte das doch gleich so</p>
<pre><code class="language-cpp">public:
  bla():lower(-20.0f),upper(100.0f),step(5.0f){ ... }
</code></pre>
<p>lösen. Das neudefinieren und umlegen der Variablen macht doch keinen Sinn, oder doch??? Wäre für einen kleine kurze Auf-/Erklärung dankbar!</p>
<p>Vielen Dank im Voraus.<br />
spooky</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163448/konstruktor-und-datenmember-richtig-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 01:10:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163448.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Oct 2006 19:00:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor und Datenmember richtig initialisieren on Sun, 29 Oct 2006 19:01:30 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich besuche gerade einen C++ Kurs und habe eine kleine Newbee Frage. Uns wurde unter anderem die Definition eines Konstruktors wie folgt gezeigt.</p>
<pre><code class="language-cpp">private:
  float lower,
        upper,
        step;

public:
  bla(float LOWER=-20.0f, float UPPER=100.0f, float STEP=5.0f) : lower(LOWER), upper(UPPER), step(STEP){ ... }
</code></pre>
<p>Da ich aber schon bissl C programmiert habe, bin ich der Meinung man könnte das doch gleich so</p>
<pre><code class="language-cpp">public:
  bla():lower(-20.0f),upper(100.0f),step(5.0f){ ... }
</code></pre>
<p>lösen. Das neudefinieren und umlegen der Variablen macht doch keinen Sinn, oder doch??? Wäre für einen kleine kurze Auf-/Erklärung dankbar!</p>
<p>Vielen Dank im Voraus.<br />
spooky</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163973</guid><dc:creator><![CDATA[spooky]]></dc:creator><pubDate>Sun, 29 Oct 2006 19:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor und Datenmember richtig initialisieren on Sun, 29 Oct 2006 19:11:57 GMT]]></title><description><![CDATA[<p>Hi,<br />
der Sinn der Sache ist dass du dem Konstruktor Parameter übergeben kannst aber nicht musst.<br />
Sofern keine Parameter angegeben werden greifen die Defaultwerte.Werden Werte angegeben dann werden die Attribute mit diesen initialisiert.<br />
Bei deiner Variante ist das nicht möglich.</p>
<p>Gruß Spacelord</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163982</guid><dc:creator><![CDATA[Spacelord]]></dc:creator><pubDate>Sun, 29 Oct 2006 19:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor und Datenmember richtig initialisieren on Sun, 29 Oct 2006 19:49:08 GMT]]></title><description><![CDATA[<p>Na klar! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /><br />
Danke spacelord.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1164022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1164022</guid><dc:creator><![CDATA[spooky]]></dc:creator><pubDate>Sun, 29 Oct 2006 19:49:08 GMT</pubDate></item></channel></rss>