<?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[Interface- Klassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bn eingentlich Java- Programmierer und hab mit jetzt C++ beigebracht (haut schon einigermaßen hin),</p>
<p>Ich hätte jetzt eine Frage zu den Interface- Klassen und zwar mache ich in Java ein Interface und leiten dan Klassen von diesem Interface ab,</p>
<p>So kann ich schreiben:</p>
<p>MyInterface interface = new AbgeleitetvonMyInterface();</p>
<p>Das geht ja in C++ nicht, da, wenn ich MyInterfaceCPPKlasse interface schreiben würde, sofort der Konstrukor aufgerufen würde, aber das gar nicht funktioniert.</p>
<p>(unter Interface- Klasse in C++ verstehe ich eine Klasse nur mit puren virtual- Methoden)</p>
<p>Was bringt mir so eine Interface- Klasse in C++?</p>
<p>Vielen dank für die Antworten,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203498/interface-klassen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 19:03:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203498.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jan 2008 12:41:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 12:41:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bn eingentlich Java- Programmierer und hab mit jetzt C++ beigebracht (haut schon einigermaßen hin),</p>
<p>Ich hätte jetzt eine Frage zu den Interface- Klassen und zwar mache ich in Java ein Interface und leiten dan Klassen von diesem Interface ab,</p>
<p>So kann ich schreiben:</p>
<p>MyInterface interface = new AbgeleitetvonMyInterface();</p>
<p>Das geht ja in C++ nicht, da, wenn ich MyInterfaceCPPKlasse interface schreiben würde, sofort der Konstrukor aufgerufen würde, aber das gar nicht funktioniert.</p>
<p>(unter Interface- Klasse in C++ verstehe ich eine Klasse nur mit puren virtual- Methoden)</p>
<p>Was bringt mir so eine Interface- Klasse in C++?</p>
<p>Vielen dank für die Antworten,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441951</guid><dc:creator><![CDATA[PollerCPP]]></dc:creator><pubDate>Wed, 23 Jan 2008 12:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 12:46:59 GMT]]></title><description><![CDATA[<p>Du musst schon so wie Java arbeiten, um Polymorphie zu benutzen, sprich Du arbeitest mit Zeigern (nichts anderes sind Java-Referenzen). Denn einem Zeiger-auf-Interface kannst Du auch die Adresse einer abgeleiteten Klasse zuweisen.</p>
<p>Dann sieht's auch fast wieder Java-ish aus (nur dass man das Objekt irgendwann löschen muss):</p>
<pre><code class="language-cpp">Interface* x = new MyAbgeleitetesDing();
</code></pre>
<p>Der Vollständigkeit halber: Auch C++-Referenzen kennen Polymorphie, z.B. bei der Übergabe von Referenz-auf-Interface...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441954</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 23 Jan 2008 12:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 13:10:12 GMT]]></title><description><![CDATA[<p>Eine Interface Klasse bringt dir wie bei java &quot;Polymorphie&quot;</p>
<pre><code class="language-cpp">class Drawable
{
public:
    virtual void draw() = 0;
};

class drawer : public Drawable
{
public:
    virtual void draw()
    {}
};

int main()
{
Drawable* a = new drawer();
a-&gt;draw(); // call drawer::draw();

delete a;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1441960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441960</guid><dc:creator><![CDATA[Ramsis]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 13:03:40 GMT]]></title><description><![CDATA[<p>PollerCPP schrieb:</p>
<blockquote>
<p>Was bringt mir so eine Interface- Klasse in C++?</p>
</blockquote>
<p>Es gibt keine echten Interface Klassen in C++. Man kann Klassen verwenden, dir nur ein Interface definieren, d.h. keinerlei Implementationsanteil haben. Interface Klassen sind eine Notlösung für nicht vorhandene Mehrfachvererbung.</p>
<pre><code class="language-cpp">class Interface {
public:
  virtual ~Interface() = 0;
  virtual foo () = 0;
};

class Basis {
public:
  virtual ~Basis();
...
};

class Abgeleitet : public BasisKlasse, public Interface {
...
};

int main () {
  Abgeleitet a;

  Interface* p = dynamic_cast&lt;Interface*&gt;(&amp;a);
  p-&gt;foo();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1441966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441966</guid><dc:creator><![CDATA[*john 0]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 13:25:17 GMT]]></title><description><![CDATA[<p>Ahhh ja, verstanden,</p>
<p>Vielen Dank,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1441984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1441984</guid><dc:creator><![CDATA[PollerCPP]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 13:56:13 GMT]]></title><description><![CDATA[<p>soweit ich weiß, braucht man kein dynamic_cast für einen upcast, oder? es müsste auch so (implizit) gehen:</p>
<pre><code class="language-cpp">Interface* p = &amp;a;
</code></pre>
<p>oder mit einer referenz:</p>
<pre><code class="language-cpp">Interface &amp;p = a;
p.foo();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1442010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442010</guid><dc:creator><![CDATA[cast0r]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:56:13 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 13:57:36 GMT]]></title><description><![CDATA[<p>cast0r schrieb:</p>
<blockquote>
<p>soweit ich weiß, braucht man kein dynamic_cast für einen upcast, oder?</p>
</blockquote>
<p>Stimmt. Genaugenommen braucht man dafür garkeinen Cast (also auch keinen statischen oder umwandelnden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442012</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 23 Jan 2008 13:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Wed, 23 Jan 2008 18:05:34 GMT]]></title><description><![CDATA[<p>Pardon zu schnell eingetippt, und nicht nachgedacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442220</guid><dc:creator><![CDATA[*john 0]]></dc:creator><pubDate>Wed, 23 Jan 2008 18:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 05:00:09 GMT]]></title><description><![CDATA[<p>PollerCPP schrieb:</p>
<blockquote>
<p>Ich hätte jetzt eine Frage zu den Interface- Klassen und zwar mache ich in Java ein Interface und leiten dan Klassen von diesem Interface ab,</p>
</blockquote>
<p>Nein, du erstellst Klassen die dieses Interface implementieren.</p>
<p>~john schrieb:</p>
<blockquote>
<p>Interface Klassen sind eine Notlösung für nicht vorhandene Mehrfachvererbung.</p>
</blockquote>
<p>Ein Interface ist eine Schnittstellendefinition. Du erbst ja nicht wirklich was vom Interface, sondern &quot;unterschreibst einen Vertrag&quot;, dass deine Klasse diese Definition erfüllt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442467</guid><dc:creator><![CDATA[sone]]></dc:creator><pubDate>Thu, 24 Jan 2008 05:00:09 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 06:52:40 GMT]]></title><description><![CDATA[<p>sone schrieb:</p>
<blockquote>
<p>~john schrieb:</p>
<blockquote>
<p>Interface Klassen sind eine Notlösung für nicht vorhandene Mehrfachvererbung.</p>
</blockquote>
<p>Ein Interface ist eine Schnittstellendefinition. Du erbst ja nicht wirklich was vom Interface, sondern &quot;unterschreibst einen Vertrag&quot;, dass deine Klasse diese Definition erfüllt.</p>
</blockquote>
<p>Worauf john da hinauswollte, war der Grund, warum Java &quot;interface&quot; eingeführt hat <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="😉"
    /><br />
Mehrfachvererbung ist an und für sich eine feine Sache, allerdings auch reichlich kompliziert in der richtigen Anwendung (ich sag nur <a href="http://de.wikipedia.org/wiki/Diamond-Problem" rel="nofollow">Diamond of Death</a>). C++ Programmierer lernen (hoffentlich), damit verantwortungsbewußt umzugehen, Java Programmierer haben keine Mehrfachvererbung, damit fallen diese Probleme weg.<br />
Und um Situationen zu lösen, in denen Mehrfachvererbung wirklich etwas bringen würde, hat Java dann das Hilfskonstrukt &quot;Interface&quot;. (in C++ nennt man sowas &quot;abstrakte Klasse&quot; - und die ist um einiges flexibler)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442485</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 24 Jan 2008 06:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 07:08:42 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>C++ Programmierer lernen (hoffentlich), damit verantwortungsbewußt umzugehen, <em>Java Programmierer haben keine Mehrfachvererbung, damit fallen diese Probleme weg.</em></p>
</blockquote>
<p>Das ist ja der Grund warum es nur die Schmalspurvariante gibt, dadurch braucht man keine Sprachmittel um Konflikte aufzulösen. Die Tatsache, daß es Interface Klassen gibt, ist das Eingeständnis, daß man nicht wirklich ohne Mehrfachvererbung auskommt. Aber selbst Interface Klassen sind nicht in jedem Fall frei von Konflikten.</p>
<blockquote>
<p>Und um Situationen zu lösen, in denen Mehrfachvererbung wirklich etwas bringen würde, hat Java dann das Hilfskonstrukt &quot;Interface&quot;. (in C++ nennt man sowas &quot;abstrakte Klasse&quot; - und die ist um einiges flexibler)</p>
</blockquote>
<p>Eigentlich nicht, denn wenn man das ganze unter dem Blickwinkel von OOP alá Smalltalk betrachtet (dynamic vs. static Dispatching), dann sind Interface Klassen überflüssig. Nur sie erleichtern die Fehlersuche erheblich. In C++ ist es notwendig, Smalltalk kennt es nicht und Java hat es (wenn auch nur in abgespeckter Version), weil es das Debugging vereinfacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442497</guid><dc:creator><![CDATA[*john 0]]></dc:creator><pubDate>Thu, 24 Jan 2008 07:08:42 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 08:15:58 GMT]]></title><description><![CDATA[<blockquote>
<p>Es gibt keine echten Interface Klassen in C++.</p>
</blockquote>
<p>Aber sowas ähnliches. <a href="http://groups.google.ca/group/comp.std.c++/msg/85af30a61bf677e4?hl=en&amp;lr=" rel="nofollow">http://groups.google.ca/group/comp.std.c++/msg/85af30a61bf677e4?hl=en&amp;lr=</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442527</guid><dc:creator><![CDATA[Tyrdal]]></dc:creator><pubDate>Thu, 24 Jan 2008 08:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 08:31:20 GMT]]></title><description><![CDATA[<p>~john schrieb:</p>
<blockquote>
<p>...In C++ ist es notwendig, Smalltalk kennt es nicht und Java hat es (wenn auch nur in abgespeckter Version), weil es das Debugging vereinfacht.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
sorry, das habe ich nicht verstanden. <em>Was</em> ist notwendig/unbekannt/vorhanden ?<br />
Abstrakte Klassen, Interface (wieso &quot;braucht&quot; C++ das), ... ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442539</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 24 Jan 2008 08:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 08:41:16 GMT]]></title><description><![CDATA[<p>~john schrieb:</p>
<blockquote>
<p>Eigentlich nicht, denn wenn man das ganze unter dem Blickwinkel von OOP alá Smalltalk betrachtet (dynamic vs. static Dispatching), dann sind Interface Klassen überflüssig.</p>
</blockquote>
<p>Das ist eine Frage des Typkonzepts - wenn du die Typen völlig dynamisch zuordnen kannst, brauchst du nicht einmal Vererbung. Aber C++ und Java bauen auf einem eher statischen Typkonzept auf (der Compiler prüft bereits vor der Ausführung, ob die Typen zusammenpassen - ist imho günstiger, als erst zur Laufzeit auf die Probleme aufmerksam gemacht zu werden), da sind die Vererbungsbeziehungen notwendig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1442546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442546</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 24 Jan 2008 08:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 12:34:41 GMT]]></title><description><![CDATA[<p>.<br />
(hatte mist geschrieben, weil nicht ordentlich gelesen <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/1442730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442730</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 24 Jan 2008 12:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Thu, 24 Jan 2008 16:24:28 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>~john schrieb:</p>
<blockquote>
<p>...In C++ ist es notwendig, Smalltalk kennt es nicht und Java hat es (wenn auch nur in abgespeckter Version), weil es das Debugging vereinfacht.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
sorry, das habe ich nicht verstanden. <em>Was</em> ist notwendig/unbekannt/vorhanden ?</p>
</blockquote>
<p>Ich bezog mich auf Mehrfachvererbung bzw. Interface Klassen.</p>
<p>Smalltalk braucht so etwas nicht, weil es dynamic Dispatching gibt. Interfaces gibt es in Java nur für die Typsicherheit, über das Reflection Paket kann man es direkt wie in Smalltalk machen. C++ und Java nutzen für die Kontraktabsicherung Klassen/Interface Klassen. C++ braucht die Klassen auch für das static Dispatching.</p>
<p>Beim dynamisches Dispatching wird erst zur Laufzeit des Programms nachgesehen, ob es eine Methode &quot;void foo()&quot; für das betreffende Objekt gibt. Wenn das der Fall ist wird die Methode ausgeführt. Dabei ist es vollkommen egal, ob die Klassen sich in einer Vererbungshierachie befinden oder nicht. Sollte die Methode nicht bekannt sein, wird die Nachricht entweder ignoriert oder eine Ausnahme geworfen. Das hängt davon ab, wie die Programmiersprache das handhabt.</p>
<p>Beim statischen Dispatching wird schon zum Compile/Linkzeitpunkt festgelegt welche Methode welcher Methodenzeiger zugeordnet wird. Weil dem so ist, dann man nur Methoden aufrufen, die für den betreffenden Basiszeiger schon beim Compilezeitpunkt bekannt waren. Casting funktioniert ebenfalls nur für Objekte innerhalb der Vererbungshierachie.</p>
<p>Ein kleines Pseudo-C++-Beispiel, was veraussetzt es gäbe dynamisc Dispatching in C++.</p>
<pre><code class="language-cpp">class Object {
  Object();
  virtual Object () = 0;
};

class A : public Object {
  virtual void goo ();
}

class B : public Object {
  virtual void foo ();
};

int main () {
  A a;
  B* p = &amp;a;
  p-&gt;foo(); // das geht in C++ nicht,
            // weil es kein dynamic Dispatching gibt
            // entsprechender Smalltalk Code liefe fehlerfrei
  Object* q = &amp;a;
  q-&gt;foo();  // ditto
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1442924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1442924</guid><dc:creator><![CDATA[*john 0]]></dc:creator><pubDate>Thu, 24 Jan 2008 16:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Fri, 25 Jan 2008 08:12:38 GMT]]></title><description><![CDATA[<p>Danke ~john für die ausführliche und erhellende Antwort,<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1443242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1443242</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 25 Jan 2008 08:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Fri, 25 Jan 2008 16:36:50 GMT]]></title><description><![CDATA[<p>@~john:<br />
mMn sieht das eher nach automatischer Objekt(-fragment)-Erzeugung aus. Es kann ja erst danach dynamisch dispatcht (und anschließend gebunden) werden (was auch in C++ mittels einer vtable geschieht). Aber vielleicht ist die Terminologie bei Smalltalk eine andere und fasst beides unter &quot;dynamisches dispatching&quot; zusammen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1443551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1443551</guid><dc:creator><![CDATA[dynamico]]></dc:creator><pubDate>Fri, 25 Jan 2008 16:36:50 GMT</pubDate></item><item><title><![CDATA[Reply to Interface- Klassen on Fri, 25 Jan 2008 18:31:23 GMT]]></title><description><![CDATA[<p>Wenn ~john &quot;dynamic dispatching&quot; schreibt meint er (dynamisches) &quot;duck typing&quot;. Beide Begriffe sind richtig, allerdsings hat mich &quot;dynamic dispatching&quot; auch erstmal ordentlich verwirrt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1443604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1443604</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 25 Jan 2008 18:31:23 GMT</pubDate></item></channel></rss>