<?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[Eigene Funktion, die eine Funktion als Parameter erwartet?]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>kann mir jemand bitte erklären, wie ich eine Funktion schreiben kann, die eine andere Funktion(, die auch selber Parameter hat) als Parameter akzeptiert? Gibt es dazu vielleicht ein Tutorial? Mir würde auch ein Beispiel, mit dessen Hilfe ich lernen kann (also vielleicht mit ein, zwei Kommentaren) ausreichen...</p>
<p>Danke <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/topic/257377/eigene-funktion-die-eine-funktion-als-parameter-erwartet</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 07:31:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257377.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Dec 2009 17:59:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 17:59:25 GMT]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>kann mir jemand bitte erklären, wie ich eine Funktion schreiben kann, die eine andere Funktion(, die auch selber Parameter hat) als Parameter akzeptiert? Gibt es dazu vielleicht ein Tutorial? Mir würde auch ein Beispiel, mit dessen Hilfe ich lernen kann (also vielleicht mit ein, zwei Kommentaren) ausreichen...</p>
<p>Danke <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/1828582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828582</guid><dc:creator><![CDATA[DerDieter]]></dc:creator><pubDate>Sun, 27 Dec 2009 17:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 18:07:34 GMT]]></title><description><![CDATA[<p>Es gibt Zeiger auf Funktionen. Man bräuchte nicht extra ein Tutorial dafür. Hauptsache, Du hast die Deklarationssyntax verstanden:</p>
<pre><code class="language-cpp">int sum(int,int); // deklariert sum als int(int,int)
int mul(int,int); // deklariert mul als int(int,int)

typedef int i2i(int,int); // i2i = int(int,int) oder &quot;int x int -&gt; int&quot;

int machdat(i2i * fun, int a, int b)
{
  return fun(a,b);
}

int main()
{
  return machdat(&amp;mul,1,0);
}
</code></pre>
<p>Die Funktionsaufrufsyntax &quot;()&quot; ist auch direkt auf Funktionszeiger anwendbar. Das &amp; ist hier nicht notwendig, weil es einen automatischen &quot;function to pointer decay&quot; gibt.</p>
<p>Ohne typedef kann man das natürlich auch machen:</p>
<pre><code class="language-cpp">int machdat(int (*fun)(int,int), int a, int b)
{
  return fun(a,b);
}
</code></pre>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828588</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Sun, 27 Dec 2009 18:07:34 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 18:08:37 GMT]]></title><description><![CDATA[<p>Edit: Zu spät...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828589</guid><dc:creator><![CDATA[Tobiking2]]></dc:creator><pubDate>Sun, 27 Dec 2009 18:08:37 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 18:17:17 GMT]]></title><description><![CDATA[<p>Aaah, danke! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828600</guid><dc:creator><![CDATA[DerDieter]]></dc:creator><pubDate>Sun, 27 Dec 2009 18:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 18:17:29 GMT]]></title><description><![CDATA[<p>Vielleicht kann dir auch diese Seite helfen:<br />
<a href="http://www.newty.de/fpt/index.html" rel="nofollow">http://www.newty.de/fpt/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828602</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Dec 2009 18:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to Eigene Funktion, die eine Funktion als Parameter erwartet? on Sun, 27 Dec 2009 18:21:28 GMT]]></title><description><![CDATA[<p>Auch dir danke für den nützlichen Link!!! <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="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1828607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1828607</guid><dc:creator><![CDATA[DerDieter]]></dc:creator><pubDate>Sun, 27 Dec 2009 18:21:28 GMT</pubDate></item></channel></rss>