<?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[Fragen zum Konstruktor]]></title><description><![CDATA[<p>Ich tue mich zur zeit etwas schwer mit dem Verständniß<br />
der Klassen unter C++<br />
ganz kurze frage am rande:<br />
Der Konstruktor ist praktisch die die Funktionsdeklaration einer normalen Funktion?<br />
Hab ich das soweit richtig verstanden.<br />
O.K. Konstruktoren haben keinen Rückgabe wert aber im prinzip verhält es sich so , oder ?</p>
<p>Als Lektüre benutzte ich C++ in 21 Tagen , irgendwie komme ich mit der Klassenthematik nicht so recht weiter.<br />
Könnt ihr mir hierzu gute Literatur empfehlen...<br />
Danke<br />
Pit</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304050/fragen-zum-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 01:52:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304050.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 May 2012 19:02:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:02:46 GMT]]></title><description><![CDATA[<p>Ich tue mich zur zeit etwas schwer mit dem Verständniß<br />
der Klassen unter C++<br />
ganz kurze frage am rande:<br />
Der Konstruktor ist praktisch die die Funktionsdeklaration einer normalen Funktion?<br />
Hab ich das soweit richtig verstanden.<br />
O.K. Konstruktoren haben keinen Rückgabe wert aber im prinzip verhält es sich so , oder ?</p>
<p>Als Lektüre benutzte ich C++ in 21 Tagen , irgendwie komme ich mit der Klassenthematik nicht so recht weiter.<br />
Könnt ihr mir hierzu gute Literatur empfehlen...<br />
Danke<br />
Pit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216474</guid><dc:creator><![CDATA[sunnydays]]></dc:creator><pubDate>Mon, 28 May 2012 19:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:26:43 GMT]]></title><description><![CDATA[<p>Ein Konstruktor erzeugt eine Instanz einer Klasse (Klasse = benutzerdefinierter Typ) . Eine Klasse ist ein Bauplan für eine Instanz. Eine Instanz ist sozusagen eine Variable eines benutzerdefinierten Types. Ja, man kann sagen, ein Konstruktor ist eine besondere Funktion ohne Rückgabedatentyp.</p>
<p>sunnydays schrieb:</p>
<blockquote>
<p>Als Lektüre benutzte ich C++ in 21 Tagen.</p>
</blockquote>
<p>Verbrenn das Buch, und MEIDE alle Bücher mit den Titeln <code>schnell, 21, dummies und A-Z</code> .<br />
Buchempfehlungen:<br />
- C++ Primer 4. Auflage von Moo (nur noch in Englisch verfügbar)<br />
- Der C++ Programmierer von Ulrich Breymann<br />
- Siehe auch: <a href="http://www.c-plusplus.net/forum/251551" rel="nofollow">http://www.c-plusplus.net/forum/251551</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216485</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 May 2012 19:26:43 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:28:58 GMT]]></title><description><![CDATA[<p>sunnydays schrieb:</p>
<blockquote>
<p>Der Konstruktor ist praktisch die die Funktionsdeklaration einer normalen Funktion?<br />
Hab ich das soweit richtig verstanden.</p>
</blockquote>
<p>oO Hat Jürgen Wolf Kinder bekommen?<br />
Nein! Google mal RAII. Ein Konstruktor ist eine Funktion, die ein Objekt Initialisiert und bei der Deklaration eines solchen aufgerufen wird. Grob gesagt.</p>
<pre><code class="language-cpp">class A
{};//Der Compiler erzeugt in diesem Fall einen default Konstruktor

int main()
{
    A a;//Hier wird er aufgerufen (er tut rein gar nix)
}//Hier wird der vom Compiler erzeugte Destruktor aufgerufen.
</code></pre>
<p>Einem Konstruktor können beliebig viele Parameter übergeben werden. Es gibt einige spezielle Konstruktoren wie</p>
<p>- Kopierkonstruktor (Parameter ist eine Referenz auf eine konstante Instanz der Klasse<br />
- Default-Konstruktor (keine Parameter)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216489</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 May 2012 19:28:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:37:07 GMT]]></title><description><![CDATA[<p>Deklaration?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216495</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 28 May 2012 19:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:44:46 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Deklaration?</p>
</blockquote>
<p>??? Wo sonst, bei seinem Geburtstag?<br />
Oder formaler:</p>
<p>Bei einem <s>benannten</s> (edit: das ist eig. irrelevant) automatischen Objekt wird der Konstruktor dann aufgerufen, wenn bei der Ausführung des Programms auf seine Daeklaration getroffen wird...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216500</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 May 2012 19:44:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:50:42 GMT]]></title><description><![CDATA[<p>Daeklaration?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216505</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 28 May 2012 19:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 19:56:57 GMT]]></title><description><![CDATA[<p>Dieklaraschon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>@Hacker:<br />
Lies mal Unterschied zwischen Deklaration und Definition nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216509</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 28 May 2012 19:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 20:02:39 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>@Hacker:<br />
Lies mal Unterschied zwischen Deklaration und Definition nach.</p>
</blockquote>
<p>Der ist mir - keine Sorge- bekannt. Leider sehe ich es so: eine Definition kann beliebig oft auftreten - eine Deklaration nur einmal. Und ein Konstruktor wird schließlich nicht 3-4 mal aufgerufen?</p>
<p>Meint Sachen ihr wie <code>extern</code> ...<br />
Wirds einfach bei der ersten Definition aufgerufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216516</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 28 May 2012 20:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 20:05:34 GMT]]></title><description><![CDATA[<p>Hacker schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>@Hacker:<br />
Lies mal Unterschied zwischen Deklaration und Definition nach.</p>
</blockquote>
<p>Der ist mir - keine Sorge- bekannt. Leider sehe ich es so: eine Definition kann beliebig oft auftreten - eine Deklaration nur einmal.</p>
</blockquote>
<p>Ah, die berühmte One-Declaration-Rule. Punkt für Dich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216520</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 28 May 2012 20:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 20:20:18 GMT]]></title><description><![CDATA[<p>ODR - One-Definition-Rule <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216525</guid><dc:creator><![CDATA[Zeus]]></dc:creator><pubDate>Mon, 28 May 2012 20:20:18 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 20:25:31 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Ah, die berühmte One-Declaration-Rule. Punkt für Dich.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216528</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 28 May 2012 20:25:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zum Konstruktor on Mon, 28 May 2012 20:42:53 GMT]]></title><description><![CDATA[<p>ROFL <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="😃"
    /> <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="😃"
    /> <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="😃"
    /></p>
<p>@Hacker<br />
Liest bitte nochmal nach was Deklaration und Definition bedeuten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2216532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2216532</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 28 May 2012 20:42:53 GMT</pubDate></item></channel></rss>