<?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[Funktion von abgeleiteten Klassen virtuell?]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage zur vererbung. Wenn man in einer Basisklasse eine virtuelle Funktion hat, muss man diese dann in der abgeleiteten Klasse virtual deklariert werden, oder reicht auch eine nicht virtuelle Funktion?<br />
Und wie sieht es mit rein virtuellen Funktionen aus?<br />
Kleines Beispiel:</p>
<pre><code class="language-cpp">class IClass {
    virtual void doSomething();
};

class CClass : public ICLass {
    /* virtual ?*/ void doSomething();
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/281885/funktion-von-abgeleiteten-klassen-virtuell</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 11:26:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281885.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Feb 2011 18:21:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion von abgeleiteten Klassen virtuell? on Wed, 09 Feb 2011 18:21:37 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine Frage zur vererbung. Wenn man in einer Basisklasse eine virtuelle Funktion hat, muss man diese dann in der abgeleiteten Klasse virtual deklariert werden, oder reicht auch eine nicht virtuelle Funktion?<br />
Und wie sieht es mit rein virtuellen Funktionen aus?<br />
Kleines Beispiel:</p>
<pre><code class="language-cpp">class IClass {
    virtual void doSomething();
};

class CClass : public ICLass {
    /* virtual ?*/ void doSomething();
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2018850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2018850</guid><dc:creator><![CDATA[VerwirrterVerirrter]]></dc:creator><pubDate>Wed, 09 Feb 2011 18:21:37 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion von abgeleiteten Klassen virtuell? on Wed, 09 Feb 2011 18:27:53 GMT]]></title><description><![CDATA[<p>Die Funktion ist in der abgeleiteten Klasse automatisch virtuell. Trotzdem sehe ich es als guten Stil an, wenn man es jedes Mal dazuschreibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2018855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2018855</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 09 Feb 2011 18:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion von abgeleiteten Klassen virtuell? on Wed, 09 Feb 2011 18:56:34 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Trotzdem sehe ich es als guten Stil an, wenn man es jedes Mal dazuschreibt.</p>
</blockquote>
<p>Warum? Leider kann man ja nicht sehen, ob es als &quot;ich überschreibe&quot; oder &quot;Subklassen sollen überschreiben&quot; gemeint ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2018866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2018866</guid><dc:creator><![CDATA[fdfdg]]></dc:creator><pubDate>Wed, 09 Feb 2011 18:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion von abgeleiteten Klassen virtuell? on Wed, 09 Feb 2011 19:05:39 GMT]]></title><description><![CDATA[<p>fdfdg schrieb:</p>
<blockquote>
<p>Michael E. schrieb:</p>
<blockquote>
<p>Trotzdem sehe ich es als guten Stil an, wenn man es jedes Mal dazuschreibt.</p>
</blockquote>
<p>Warum? Leider kann man ja nicht sehen, ob es als &quot;ich überschreibe&quot; oder &quot;Subklassen sollen überschreiben&quot; gemeint ist.</p>
</blockquote>
<p>Das läuft letztendlich auf dasselbe hinaus. Wichtig ist doch, dass eine vtable für die entsprechende Methodensignatur erstellt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2018871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2018871</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 09 Feb 2011 19:05:39 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion von abgeleiteten Klassen virtuell? on Wed, 09 Feb 2011 19:11:06 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Das läuft letztendlich auf dasselbe hinaus. Wichtig ist doch, dass eine vtable für die entsprechende Methodensignatur erstellt wird.</p>
</blockquote>
<p>Ah, ok. Dachte du wolltest es als eine Art &quot;<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/17722">@override</a>&quot; nutzen, sorry.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2018873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2018873</guid><dc:creator><![CDATA[fdfdg]]></dc:creator><pubDate>Wed, 09 Feb 2011 19:11:06 GMT</pubDate></item></channel></rss>