<?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[Interfaces]]></title><description><![CDATA[<p>Hi Volkz!</p>
<p>Bei vielen Frameworks (so Irrlicht oder Direct3D) sehe ich, dass diese Interfaces nutzen. Was ein Interface ist, ist mir schon klar, was ich mich aber frage ist, welchen Nutzen man aus Interfaces ziehen kann? Welchen Vorteil habe ich durch Interfaces? Ist es nicht eher so dass diese mein Programm nurnoch verlangsammen, da ich für jeden Methodenaufruf nun über einen weiteren Zeiger gehen muss, wegen dem Virtual?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274054/interfaces</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 20:27:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274054.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Sep 2010 15:13:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Interfaces on Sat, 18 Sep 2010 15:13:35 GMT]]></title><description><![CDATA[<p>Hi Volkz!</p>
<p>Bei vielen Frameworks (so Irrlicht oder Direct3D) sehe ich, dass diese Interfaces nutzen. Was ein Interface ist, ist mir schon klar, was ich mich aber frage ist, welchen Nutzen man aus Interfaces ziehen kann? Welchen Vorteil habe ich durch Interfaces? Ist es nicht eher so dass diese mein Programm nurnoch verlangsammen, da ich für jeden Methodenaufruf nun über einen weiteren Zeiger gehen muss, wegen dem Virtual?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954153</guid><dc:creator><![CDATA[Potatoman]]></dc:creator><pubDate>Sat, 18 Sep 2010 15:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to Interfaces on Sat, 18 Sep 2010 15:22:53 GMT]]></title><description><![CDATA[<p>Potatoman schrieb:</p>
<blockquote>
<p>Was ein Interface ist, ist mir schon klar, was ich mich aber frage ist, welchen Nutzen man aus Interfaces ziehen kann?</p>
</blockquote>
<p>Abstraktion. Du kannst mehrere unterschiedliche Typen, die sich eine Eigenschaft oder ein Verhalten teilen, gemeinsam ansprechen.</p>
<p>Potatoman schrieb:</p>
<blockquote>
<p>Ist es nicht eher so dass diese mein Programm nurnoch verlangsammen, da ich für jeden Methodenaufruf nun über einen weiteren Zeiger gehen muss, wegen dem Virtual?</p>
</blockquote>
<p>Virtuelle Funktionen sind nicht per se langsam. Die Alternative wären Funktionszeiger oder eine explizite Typunterscheidung durch If oder Switch, was ebenfalls Zeit braucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954156</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 18 Sep 2010 15:22:53 GMT</pubDate></item><item><title><![CDATA[Reply to Interfaces on Sat, 18 Sep 2010 15:34:07 GMT]]></title><description><![CDATA[<p>Wenn du in deinem Code eine createButton-Funktion aufrufst, die dir ein IButton* zurück liefert, kannst du einfach die DLL der Implementierung austauschen (wenn z.B. ein Fehler behoben wird). Dein Programm muss nicht neu übersetzt werden. Oder die Funktion liefert dir einen Windows-XP- oder Windows-7-Button, je nach dem auf welchem Betriebssystem das Programm läuft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1954159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1954159</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 18 Sep 2010 15:34:07 GMT</pubDate></item></channel></rss>