<?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 der Basisklasse verwenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte den Konstruktor der Basisklasse verwenden, bekomme aber immer eine Fehlermeldung: error C2614: 'PolynomNst': Unzulässige Elementinitialisierung: 'Polynom' ist weder Basis noch Element</p>
<p>ich habe dazu 2 Klassen definiert. Mein C++ Code lautet:</p>
<p>class Polynom;<br />
class PolynomNst;</p>
<p>class Polynom<br />
{ ...<br />
public:<br />
Polynom (int);<br />
...<br />
};</p>
<p>class PolynomNst<br />
{ ...<br />
public:<br />
PolynomNst(int);<br />
...<br />
};</p>
<p>...</p>
<p>PolynomNst::PolynomNst(int n):Polynom(n)<br />
{<br />
anzNst=0;<br />
Nst=new double [n+1];<br />
for (int i=0; i&lt;n+1; i++)<br />
{<br />
Nst[i]=0;<br />
}<br />
}</p>
<p>Ich kann meinen Fehler nicht finden. Vielleicht kann mir jemand weiter helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285711/konstruktor-der-basisklasse-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 16:37:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285711.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Apr 2011 13:24:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstruktor der Basisklasse verwenden on Tue, 26 Apr 2011 13:24:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte den Konstruktor der Basisklasse verwenden, bekomme aber immer eine Fehlermeldung: error C2614: 'PolynomNst': Unzulässige Elementinitialisierung: 'Polynom' ist weder Basis noch Element</p>
<p>ich habe dazu 2 Klassen definiert. Mein C++ Code lautet:</p>
<p>class Polynom;<br />
class PolynomNst;</p>
<p>class Polynom<br />
{ ...<br />
public:<br />
Polynom (int);<br />
...<br />
};</p>
<p>class PolynomNst<br />
{ ...<br />
public:<br />
PolynomNst(int);<br />
...<br />
};</p>
<p>...</p>
<p>PolynomNst::PolynomNst(int n):Polynom(n)<br />
{<br />
anzNst=0;<br />
Nst=new double [n+1];<br />
for (int i=0; i&lt;n+1; i++)<br />
{<br />
Nst[i]=0;<br />
}<br />
}</p>
<p>Ich kann meinen Fehler nicht finden. Vielleicht kann mir jemand weiter helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2054569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054569</guid><dc:creator><![CDATA[schildi28]]></dc:creator><pubDate>Tue, 26 Apr 2011 13:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor der Basisklasse verwenden on Tue, 26 Apr 2011 13:26:45 GMT]]></title><description><![CDATA[<p>class PolynomNst <strong>: public Polynom</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2054572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054572</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Tue, 26 Apr 2011 13:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor der Basisklasse verwenden on Tue, 26 Apr 2011 13:27:51 GMT]]></title><description><![CDATA[<p>Bitte cpp tags verwenden. Ansonsten...</p>
<pre><code class="language-cpp">// ...
class PolynomNst : public Polynom
{
/// ...
};
</code></pre>
<p>Greets<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2054573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054573</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Tue, 26 Apr 2011 13:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor der Basisklasse verwenden on Tue, 26 Apr 2011 13:28:31 GMT]]></title><description><![CDATA[<p>super Danke für deine schnelle Hilfe <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/2054575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054575</guid><dc:creator><![CDATA[schildi28]]></dc:creator><pubDate>Tue, 26 Apr 2011 13:28:31 GMT</pubDate></item><item><title><![CDATA[Reply to Konstruktor der Basisklasse verwenden on Tue, 26 Apr 2011 13:33:53 GMT]]></title><description><![CDATA[<p>Die Fehlermeldung ist doch eindeutig --&gt; 'Polynom' ist weder Basis noch Element... der Klasse PolynomNst.</p>
<p>In der sog. Initialisierungsliste kannst du Attribute der eigenen Klasse initialisieren und den Konstruktor der Basisklasse aufrufen. In der Initialisierungsliste willst du aber nun den Konstruktor der Klasse Polynom aufrufen... geht nicht, da Polynom keine Basisklasse von PolynomNst ist, daher Fehler.</p>
<p>Die Lösung wurde nun ja schon genannt. <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/2054577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054577</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 26 Apr 2011 13:33:53 GMT</pubDate></item></channel></rss>