<?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[Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ?]]></title><description><![CDATA[<p>Hiho,</p>
<p>sorry, wenn die Frage etwas doof vormuliert ist, aber was ist das (ein 'Delegate'), habs noch nie gehört <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>-&gt;x.h.T.h.x.&lt;- <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/184738/was-ist-ein-quot-delegate-quot-in-c</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 21:38:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184738.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jun 2007 17:35:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 17:35:04 GMT]]></title><description><![CDATA[<p>Hiho,</p>
<p>sorry, wenn die Frage etwas doof vormuliert ist, aber was ist das (ein 'Delegate'), habs noch nie gehört <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>-&gt;x.h.T.h.x.&lt;- <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1308578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308578</guid><dc:creator><![CDATA[Delegate]]></dc:creator><pubDate>Mon, 18 Jun 2007 17:35:04 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 18:21:00 GMT]]></title><description><![CDATA[<p>glaub in c++ ist der begriff &quot;wrapper&quot; üblicher. ein delegate ist ein entwurfsmuster. eine wrapper klasse delegiert funktionsaufrufe an ein memberobjekt. wird gern statt einer ableitung verwendet, wenn ableiten zu unerwünschten seiteneffekten führen könnte oder nicht in das eigentlich konzept passt und vielleicht polymorphie stört. simples beispiel:</p>
<pre><code class="language-cpp">class Shape {
 public:
 virtual void draw();
};

class Triangle : public Shape {
 public:
 void draw(){
  // zeichne ein dreieck
 }
};

class Circle : public Shape {
 ProprietaryCircleObject *circle;
 public:
 void draw(){
  circle-&gt;GraphicalOutput(); // delegiert den aufruf an circle
 }
};

int main() {
 vector&lt;Shape*&gt; v;
 v.push_back(new Triangle());
 v.push_back(new Circle());
 for(unsigned i = 0; i &lt; v.size(); ++i) {
  v[i]-&gt;draw(); // shape objekte können hier polymorph verwendet werden
 }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1308616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308616</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 18 Jun 2007 18:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 18:44:31 GMT]]></title><description><![CDATA[<p>Ein &quot;Delegate&quot; ist das Pendant zum Funktionspointer!<br />
Der einzige unterschied liegt darin das man mit einem Delegate<br />
auf Funktionen einer Klasse referenzieren kann...<br />
Wikipedia hilft...einfach mal &quot;Delegate&quot; und dann unter C-Sharp...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308625</guid><dc:creator><![CDATA[Basingstoke]]></dc:creator><pubDate>Mon, 18 Jun 2007 18:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 18:45:20 GMT]]></title><description><![CDATA[<p>Basingstoke schrieb:</p>
<blockquote>
<p>Ist ein &quot;Delegate&quot; nicht das Pendant zum Funktionspointer?!</p>
</blockquote>
<p>kurz gesagt: nö. sehe keinen zusammenhang zwischen nem delegate und einem funktionspointer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308628</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 18 Jun 2007 18:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 19:12:15 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>Basingstoke schrieb:</p>
<blockquote>
<p>Ist ein &quot;Delegate&quot; nicht das Pendant zum Funktionspointer?!</p>
</blockquote>
<p>kurz gesagt: nö. sehe keinen zusammenhang zwischen nem delegate und einem funktionspointer.</p>
</blockquote>
<p><a href="http://www.codeproject.com/cpp/FastDelegate.asp" rel="nofollow">http://www.codeproject.com/cpp/FastDelegate.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308636</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 19:04:16 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>Basingstoke schrieb:</p>
<blockquote>
<p>Ist ein &quot;Delegate&quot; nicht das Pendant zum Funktionspointer?!</p>
</blockquote>
<p>kurz gesagt: nö. sehe keinen zusammenhang zwischen nem delegate und einem funktionspointer.</p>
</blockquote>
<p>Dann hast du mindestens eines der 2 Konzepte nicht verstanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308641</guid><dc:creator><![CDATA[Delegat0r]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:04:16 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 19:13:43 GMT]]></title><description><![CDATA[<p>kannte die auslegung von &quot;delegate&quot; nicht.</p>
<p>natürlich könnte man jetzt argumentieren, dass man funktionspointer verwenden könnte, um ein delegate pattern zu implementieren. das macht funktionspointer aber nicht zu einem delegate, sondern lediglich zu einer dafür verwendeten methode.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308650</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:13:43 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 19:15:08 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p><a href="http://www.codeproject.com/cpp/FastDelegate.asp" rel="nofollow">http://www.codeproject.com/cpp/FastDelegate.asp</a></p>
</blockquote>
<p><a href="http://www.codeproject.com/cpp/fastdelegate2.asp" rel="nofollow">http://www.codeproject.com/cpp/fastdelegate2.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308651</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Mon, 18 Jun 2007 19:22:37 GMT]]></title><description><![CDATA[<p>thordk schrieb:</p>
<blockquote>
<p>kannte die auslegung von &quot;delegate&quot; nicht.</p>
<p>natürlich könnte man jetzt argumentieren, dass man funktionspointer verwenden könnte, um ein delegate pattern zu implementieren. das macht funktionspointer aber nicht zu einem delegate, sondern lediglich zu einer dafür verwendeten methode.</p>
</blockquote>
<p>wurde ja auch nicht gesagt, dass funktionspointer delegates sind, sondern dass delegates verwendet werden, um memberfunktionen als funktionen zu wrappen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308661</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Mon, 18 Jun 2007 19:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Tue, 19 Jun 2007 02:10:10 GMT]]></title><description><![CDATA[<p>AFAIK gibt es kein klar definiertes &quot;delegate pattern&quot;. Unterschiedliche Leute/Sprachen/Papers/Bücher/... meinen unterschiedliche Dinge damit.</p>
<p>Es gibt die Auslegung &quot;Funktionszeiger&quot;, an anderen Stellen ist aber gleich ein ganzes Interface gemeint, an wieder anderen Stellen das was thordk beschrieben hat, nämlich einfach ein Objekt welches ein oder mehrere andere verwendet die den Grossteil der Arbeit erledigen.</p>
<p>Am besten man vermeidet den Begriff gleich ganz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1308771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308771</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 19 Jun 2007 02:10:10 GMT</pubDate></item><item><title><![CDATA[Reply to Was ist (ein?!) &amp;quot;Delegate&amp;quot; in C++ ? on Tue, 19 Jun 2007 06:19:14 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Am besten man vermeidet den Begriff gleich ganz.</p>
</blockquote>
<p>zu function pointer passt der aber ganz gut, auch wenn nicht alle sprachen function pointers haben, aber irgendeine entsprechung haben sie meistens, wenn auch nur ein 'GOTO 100*a+b' o.ä. ...<br />
<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/1308799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1308799</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Tue, 19 Jun 2007 06:19:14 GMT</pubDate></item></channel></rss>