<?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.</p>
<p>ich würde gerne wissen, was der unterschied zwischen folgenden 2 konstruktoren ist (vor allem aber, wo die vorteile bei beiden versionen liegen). ich muss auch ehrlich sagen, dass ich die erste version selber nicht verstehe.</p>
<pre><code class="language-cpp">1.)
class point
{
public:
  point(int nx,int ny) : x(nx),y(ny) {}    //hier Ctor #1
  int getx() {return x;}
  int gety() {return y;}

private:
  int x,y;
};

2.)
class cPoint
{
public:
        cPoint :: cPoint () //hier Ctor #2
	{itsX=0;itsY=0;}
	cPoint :: ~cPoint ()
	{}
	int GetX () const
	{return x;}
	int GetY () const
	{return y;}

private:
	int x;
	int y;
};
</code></pre>
<p>DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149369/konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 07:40:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149369.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jun 2006 15:31:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to konstruktor on Mon, 05 Jun 2006 15:31:40 GMT]]></title><description><![CDATA[<p>HALLO.</p>
<p>ich würde gerne wissen, was der unterschied zwischen folgenden 2 konstruktoren ist (vor allem aber, wo die vorteile bei beiden versionen liegen). ich muss auch ehrlich sagen, dass ich die erste version selber nicht verstehe.</p>
<pre><code class="language-cpp">1.)
class point
{
public:
  point(int nx,int ny) : x(nx),y(ny) {}    //hier Ctor #1
  int getx() {return x;}
  int gety() {return y;}

private:
  int x,y;
};

2.)
class cPoint
{
public:
        cPoint :: cPoint () //hier Ctor #2
	{itsX=0;itsY=0;}
	cPoint :: ~cPoint ()
	{}
	int GetX () const
	{return x;}
	int GetY () const
	{return y;}

private:
	int x;
	int y;
};
</code></pre>
<p>DANKE.<br />
STICK.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071726</guid><dc:creator><![CDATA[stick_thai]]></dc:creator><pubDate>Mon, 05 Jun 2006 15:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to konstruktor on Mon, 05 Jun 2006 15:37:45 GMT]]></title><description><![CDATA[<p>Der erste ist ein Konstruktor, der 2 Werte entgegennimmt und die Member mit den übergebenen Werten initialisiert (das hinter dem : ist die Initialsierungsliste).</p>
<p>Das zweite ist ein Konstruktor, der einfach den zwei Members 0 zuweist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071729</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Mon, 05 Jun 2006 15:37:45 GMT</pubDate></item><item><title><![CDATA[Reply to konstruktor on Tue, 06 Jun 2006 08:48:43 GMT]]></title><description><![CDATA[<p>wobei man beim zweiten Fall auch</p>
<pre><code class="language-cpp">cPoint :: cPoint ()
  : x(0), y(0)
{
}
</code></pre>
<p>schreiben kann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072232</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Tue, 06 Jun 2006 08:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to konstruktor on Tue, 06 Jun 2006 11:04:12 GMT]]></title><description><![CDATA[<p>Generell solltest du Version 1 bevorzugen, da<br />
- nur so die Initialisierung von Basisklassen durchgeführt werden kann<br />
- nur so Konstanten und Referenzen initialisiert werden können<br />
- kein unnötiger Overhead entsteht - es wird sofort mit dem gewünschten Wert initialisiert und nicht erst default initialisiert und dann zugewiesen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072370</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Tue, 06 Jun 2006 11:04:12 GMT</pubDate></item></channel></rss>