<?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[virtual vor einer Methode]]></title><description><![CDATA[<p>Hallo, was bedeutet wenn vor einer Methode in einer Klasse &quot;virtual&quot; steht, also</p>
<pre><code>virtual void set(int h, int m);
</code></pre>
<p>??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312950/virtual-vor-einer-methode</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 12:01:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312950.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Jan 2013 01:42:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to virtual vor einer Methode on Fri, 18 Jan 2013 01:42:22 GMT]]></title><description><![CDATA[<p>Hallo, was bedeutet wenn vor einer Methode in einer Klasse &quot;virtual&quot; steht, also</p>
<pre><code>virtual void set(int h, int m);
</code></pre>
<p>??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2290869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2290869</guid><dc:creator><![CDATA[Namal]]></dc:creator><pubDate>Fri, 18 Jan 2013 01:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to virtual vor einer Methode on Fri, 18 Jan 2013 01:51:27 GMT]]></title><description><![CDATA[<p><a href="http://lmgtfy.com/?q=C%2B%2B+virtual" rel="nofollow">Click</a> <a href="http://www.parashift.com/c++-faq/virtual-functions.html" rel="nofollow">Click</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2290871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2290871</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 18 Jan 2013 01:51:27 GMT</pubDate></item><item><title><![CDATA[Reply to virtual vor einer Methode on Fri, 18 Jan 2013 01:54:07 GMT]]></title><description><![CDATA[<p>Das bedeutet, dass diese Methode einen Eintrag im vtable der Klasse erhält. Abgeleitete Klassen können diese Methode &quot;überschreiben&quot;. Letzteres bedeutet, dass man über eine(n) Basisklassenzeiger oder -referenz die Methode der konkreten Klasse aufrufen kann.</p>
<pre><code class="language-cpp">class Base {
public:
   virtual void func() { std::cout &lt;&lt; &quot;Base::func&quot;; }
   virtual ~Base() {}
};

class Derived : public Base
{
public:
   void func() override { std::cout &lt;&lt; &quot;Derived::func&quot;; } 
};

void CallFunc( Base&amp; base )
{
   base.func();
}

int main()
{
   Base base;
   Derived deriv;

   CallFunc( base );   // &quot;Base::func&quot;
   CallFunc( deriv );  // &quot;Derived::func&quot;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2290872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2290872</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 18 Jan 2013 01:54:07 GMT</pubDate></item><item><title><![CDATA[Reply to virtual vor einer Methode on Fri, 18 Jan 2013 08:31:37 GMT]]></title><description><![CDATA[<p>Decimad schrieb:</p>
<blockquote>
<p>Das bedeutet, dass diese Methode einen Eintrag im vtable der Klasse erhält.</p>
</blockquote>
<p>Wie das technisch abläuft ist nicht weiter spezifiziert. Es gibt auch andere Methoden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2290902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2290902</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 18 Jan 2013 08:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to virtual vor einer Methode on Fri, 18 Jan 2013 11:49:25 GMT]]></title><description><![CDATA[<p>Danke für die Korrektur. Ich wollte den Begriff vtable aber auf jeden Fall genannt haben, hätte ich bloß anders tun sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2290959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2290959</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 18 Jan 2013 11:49:25 GMT</pubDate></item></channel></rss>