<?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[Was sind überhaupt Konstruktor]]></title><description><![CDATA[<p>hallo,<br />
ich bin neu in c++ und wollte ma fragen was überhaupt der sinn der Konstruktor ist und ob man es mir mal an einem einfachen beispiel erklären kann ??</p>
<p>Danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179509/was-sind-überhaupt-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 06:20:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179509.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 22 Apr 2007 17:03:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:03:02 GMT]]></title><description><![CDATA[<p>hallo,<br />
ich bin neu in c++ und wollte ma fragen was überhaupt der sinn der Konstruktor ist und ob man es mir mal an einem einfachen beispiel erklären kann ??</p>
<p>Danke im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271269</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:03:02 GMT</pubDate></item><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:11:51 GMT]]></title><description><![CDATA[<p>konstruktoren dienen der initialisierung von member-variablen</p>
<pre><code class="language-cpp">struct myStructure{
 int a,b,c;
 myStructure(int x, int y, int z): a(x), b(y), c(z){}
};

int main(){
 myStructure structureInstance(1,2,3);
 std::cout&lt;&lt;structureInstance.a&lt;&lt;structureInstance.b&lt;&lt;structureInstance.c; 
 //gibt 123 raus
}
</code></pre>
<p>\edit1: hoppla, sekunde, hab scheisdreck gebaut^^<br />
\edit2: sry, hab ein komma vergessen, zwischen b und c, mittlerweile korrigiert <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271274</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:10:43 GMT]]></title><description><![CDATA[<p>ein Konstruktor versorgt eine Klasse mit sinnvollen Werten, er wird aufgerufen, sobald du die klasse instanziierst:</p>
<pre><code class="language-cpp">class Test {
public:
  char ch;
  Test(char zeichen);
  ~Test();
  void ausgabe();
}

Test::Test(char zeichen) {
  ch = zeichen;
}

Test::ausgabe() {
  cout &lt;&lt; ch;
}

int main() {
  Test test = new Test(&quot;a&quot;);
  test.ausgabe();
  return 0;
}
</code></pre>
<p>Ohne den Konstruktor muesstest du eine zusaetzliche Funktion schreiben, die den Wert fuer &quot;ch&quot; setzt. Durch den Einsatz eines Destruktors wird beim beenden die evtl. noetige Aufraeumarbeit erledigt.<br />
Bsp: Konstruktor oeffnet schonmal ne Datei, die dann von den Funktionen benutzt wird, der Destruktor schliesst die Datei am Ende automatisch.<br />
Hoffe das stimmt alles so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>HTH<br />
C167<br />
€dit: da war jemand schneller <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271275</guid><dc:creator><![CDATA[C167]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:10:23 GMT]]></title><description><![CDATA[<p>ein konstruktor ist einfach eine funktion, die direkt nach dem erzeugen des objekts automatisch aufgerufen wird.<br />
mehr steckt nicht dahinter...<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271276</guid><dc:creator><![CDATA[vista]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:11:25 GMT]]></title><description><![CDATA[<p>ahaja, danke das hat mir geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1271278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271278</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Was sind überhaupt Konstruktor on Sun, 22 Apr 2007 17:13:52 GMT]]></title><description><![CDATA[<blockquote>
<p>ein konstruktor ist einfach eine funktion, die direkt nach dem erzeugen des objekts automatisch aufgerufen wird.<br />
mehr steckt nicht dahinter...</p>
</blockquote>
<p>meinst du jetzt ein default constructor, oder hab ich wieder mal was verpeilt? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1271281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1271281</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 22 Apr 2007 17:13:52 GMT</pubDate></item></channel></rss>