<?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[Vererbung - Konstruktor]]></title><description><![CDATA[<p>Hallo,<br />
bei dem folgendem Quelltext sollen zwei Klassen deklariert werden. Kreis ist eine abgeleitete Klasse von punkt.<br />
Wenn ich den Quelltext compiliere kommt die Fehlermeldung &quot;cannot generate default constructor to initialize 'punkt' since constructors were declared&quot;.<br />
Kann damit jemand was anfangen.</p>
<p>#include&lt;iostream.h&gt;</p>
<p>class punkt<br />
{<br />
protected:<br />
float x, y;</p>
<p>public:<br />
punkt (float m, float n);<br />
};</p>
<p>punkt::punkt (float m, float n)<br />
{x = m; y = n;}</p>
<p>class kreis: public punkt<br />
{<br />
protected:<br />
float radius;<br />
punkt mitte;</p>
<p>public:<br />
kreis(float m, float n, float r) : punkt(m,n) {mitte(m,n);radius=r;}<br />
};</p>
<p>void main ()<br />
{<br />
punkt p1(2.3, 3.6);<br />
kreis k1(2.3, 3.6, 3.2);</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119083/vererbung-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 20:08:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119083.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Aug 2005 17:40:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vererbung - Konstruktor on Sat, 27 Aug 2005 17:40:04 GMT]]></title><description><![CDATA[<p>Hallo,<br />
bei dem folgendem Quelltext sollen zwei Klassen deklariert werden. Kreis ist eine abgeleitete Klasse von punkt.<br />
Wenn ich den Quelltext compiliere kommt die Fehlermeldung &quot;cannot generate default constructor to initialize 'punkt' since constructors were declared&quot;.<br />
Kann damit jemand was anfangen.</p>
<p>#include&lt;iostream.h&gt;</p>
<p>class punkt<br />
{<br />
protected:<br />
float x, y;</p>
<p>public:<br />
punkt (float m, float n);<br />
};</p>
<p>punkt::punkt (float m, float n)<br />
{x = m; y = n;}</p>
<p>class kreis: public punkt<br />
{<br />
protected:<br />
float radius;<br />
punkt mitte;</p>
<p>public:<br />
kreis(float m, float n, float r) : punkt(m,n) {mitte(m,n);radius=r;}<br />
};</p>
<p>void main ()<br />
{<br />
punkt p1(2.3, 3.6);<br />
kreis k1(2.3, 3.6, 3.2);</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859727</guid><dc:creator><![CDATA[mr. tompkins]]></dc:creator><pubDate>Sat, 27 Aug 2005 17:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung - Konstruktor on Sat, 27 Aug 2005 17:50:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class punkt
{
protected:
	float x, y;

public:
	punkt (float m, float n) :
	  x(m), y(n) 
	{ }
};

class kreis: public punkt
{
protected:
	float radius;

public:
	kreis(float m, float n, float r) :
	  punkt(m,n), radius(r)
	  { }
};

int main () {
	punkt p1(2.3f, 3.6f);
	kreis k1(2.3f, 3.6f, 3.2f);
}
</code></pre>
<p>Muss leider weg keine Zeit dir das Modell der OOP noch zu erklären... IMO gibt die ableitung keinen Sinn. Aber entweder Member, oder Vererbung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859731</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 27 Aug 2005 17:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung - Konstruktor on Sun, 28 Aug 2005 09:12:30 GMT]]></title><description><![CDATA[<p>Vielen Dank für die schnelle Hilfe.<br />
Könnte ich den Konstruktor auch so formulieren:</p>
<pre><code class="language-cpp">class kreis: public punkt
{
protected:
	float radius;
         punkt mitte;
public:
	kreis(float m, float n, float r) :
	  mitte(m,n), radius(r)
	  { }
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/859943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859943</guid><dc:creator><![CDATA[mr. tompkins]]></dc:creator><pubDate>Sun, 28 Aug 2005 09:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to Vererbung - Konstruktor on Sun, 28 Aug 2005 09:59:13 GMT]]></title><description><![CDATA[<p>Warum willst du das unbedingt?? Wenn du Kreis von Punkt ableitest hat es ja schon die floats x/y du brauchst net noch nen Punkt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859956</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sun, 28 Aug 2005 09:59:13 GMT</pubDate></item></channel></rss>