<?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>Hallo,<br />
ich verstehe eine sache nicht so ganz undzwar in diesem code:</p>
<pre><code class="language-cpp">datum(int T, int M, int J)
  {
    tag=T; monat=M; jahr=J;
  };
</code></pre>
<p>wird der konstruktor erstellt und ihm werden 3 parameter übergeben T M und J im anweisungsblock weist er tag T, monat M und jahr J zu, aber was bringt im das??</p>
<p>mfg Morphix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190635/konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 17:01:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190635.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Aug 2007 16:10:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 16:10:22 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich verstehe eine sache nicht so ganz undzwar in diesem code:</p>
<pre><code class="language-cpp">datum(int T, int M, int J)
  {
    tag=T; monat=M; jahr=J;
  };
</code></pre>
<p>wird der konstruktor erstellt und ihm werden 3 parameter übergeben T M und J im anweisungsblock weist er tag T, monat M und jahr J zu, aber was bringt im das??</p>
<p>mfg Morphix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351315</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Fri, 24 Aug 2007 16:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 16:20:36 GMT]]></title><description><![CDATA[<p>Dem Konstruktor bringt das garnichts aber dir (hoffentlich) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Der Sinn dieses Konstruktors ist es, dass du deiner Klasse schon beim erstellen definierte Werte, eben Tag, Monat und Jahr zuweisen kannst...<br />
Dieser Konstruktor wird aber natürlich nur aufgerufen, wenn du beim Erstellen einer Klasseninstanz die entsprechenden Parameter mit übergibst:</p>
<pre><code class="language-cpp">...
datum heute(24, 8, 2007);

//oder

datum* heute = new datum(24, 8, 2007);
...
</code></pre>
<p>Grüße,</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351322</guid><dc:creator><![CDATA[JimmydaMage]]></dc:creator><pubDate>Fri, 24 Aug 2007 16:20:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 16:41:48 GMT]]></title><description><![CDATA[<p>Morphix schrieb:</p>
<blockquote>
<p>Hallo,<br />
ich verstehe eine sache nicht so ganz undzwar in diesem code:</p>
<pre><code class="language-cpp">datum(int T, int M, int J)
  {
    tag=T; monat=M; jahr=J;
  };
</code></pre>
<p>wird der konstruktor erstellt und ihm werden 3 parameter übergeben T M und J im anweisungsblock weist er tag T, monat M und jahr J zu, aber was bringt im das??</p>
<p>mfg Morphix</p>
</blockquote>
<p>im normalfall handelt es sich bei tag,monat und jahr um private variablen der klasse datum, auf welche von außen nicht direkt zugegriffen werden kann. um solche stressigen schreiberein wie</p>
<pre><code class="language-cpp">datum a;
a.setTag(wert);
a.setMonat(wert);
a.setJahr(wert);
</code></pre>
<p>zu umgehen , verwendet man konstruktoren um die werte gleich zu übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351336</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 24 Aug 2007 16:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 17:33:17 GMT]]></title><description><![CDATA[<p>Danke an euch beide <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> habt mir wirklich geholfen</p>
<p>mfg Morphix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351362</guid><dc:creator><![CDATA[Morphix]]></dc:creator><pubDate>Fri, 24 Aug 2007 17:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 18:48:04 GMT]]></title><description><![CDATA[<p>wenn du etwas initialisieren willst, nimmt bitte eine initialisierungsliste.</p>
<pre><code class="language-cpp">datum(int T, int M, int J) 
 : tag(T), monat(M), jahr(J)
  {};
</code></pre>
<p>links, was das bedeutet findest du ab hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1351210.html#1351210" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1351210.html#1351210</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351401</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Fri, 24 Aug 2007 18:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 19:16:40 GMT]]></title><description><![CDATA[<p>Und wieso initialisierungsliste? Kann man nicht einfach im Funktionsteil des Konstruktors die Werte zuweisen? Klar für Objekte versteh ichs, aber wieso ganz normale int's in die initialisierungsliste stecken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351423</guid><dc:creator><![CDATA[DrPhil_Guth]]></dc:creator><pubDate>Fri, 24 Aug 2007 19:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor on Fri, 24 Aug 2007 19:27:33 GMT]]></title><description><![CDATA[<p>weil sie dort deutlich machen, um was es sich handelt. wenn ich initialisiere, sollte man das aus meiner sicht auch exakt so kennzeichnen und nicht eine zuweisung dafür benutzen. das erspart späteren lesern arbeit. ist natürlich in diesem fall nicht nötigt, da das bsp trivial ist. nur sollte man es sich generell angewöhnen, dann vergisst man es auch nicht, wenn der code nicht mehr ganz so trivial ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1351429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1351429</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Fri, 24 Aug 2007 19:27:33 GMT</pubDate></item></channel></rss>