<?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[Funktion &amp;quot;im Parameter definieren&amp;quot;]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich wollt mal fragen, ob man, wie in beispielsweise JQuery, eine Funktion im Aufruf definieren kann. Für die, die grad nicht wissen, was ich meine, und ich glaube mal, das sind die meisten von euch:</p>
<pre><code class="language-cpp">typedef int (*addieren)(int, int);

void myFunction(addieren addFunc, int zahl1, int zahl2) {
    addFunc(zahl1, zahl2);
}

void irgendneAndereFunktion() {
    myFunction(new int (*)(int a, int b) {
        return a + b;
    });
}
</code></pre>
<p>Die Funktion wird also im Aufruf von myFunction definiert.</p>
<p>Thx im Voraus</p>
<p>MFG DerCoder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305206/funktion-quot-im-parameter-definieren-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 04:58:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305206.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Jun 2012 20:30:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion &amp;quot;im Parameter definieren&amp;quot; on Sat, 23 Jun 2012 20:30:36 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich wollt mal fragen, ob man, wie in beispielsweise JQuery, eine Funktion im Aufruf definieren kann. Für die, die grad nicht wissen, was ich meine, und ich glaube mal, das sind die meisten von euch:</p>
<pre><code class="language-cpp">typedef int (*addieren)(int, int);

void myFunction(addieren addFunc, int zahl1, int zahl2) {
    addFunc(zahl1, zahl2);
}

void irgendneAndereFunktion() {
    myFunction(new int (*)(int a, int b) {
        return a + b;
    });
}
</code></pre>
<p>Die Funktion wird also im Aufruf von myFunction definiert.</p>
<p>Thx im Voraus</p>
<p>MFG DerCoder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226522</guid><dc:creator><![CDATA[DerCoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 20:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion &amp;quot;im Parameter definieren&amp;quot; on Sat, 23 Jun 2012 20:34:59 GMT]]></title><description><![CDATA[<p>DerCoder schrieb:</p>
<blockquote>
<p>myFunction(new int (*)(int a, int b) {<br />
return a + b;<br />
});</p>
</blockquote>
<p>Das macht syntaktisch keinen Sinn.</p>
<p>Was du meinen könntest: Lambdas (C++11)- oder man kann auch eine Funktion in einer Funktion (oder einem local-scope generell) (vorwärts-)deklarieren und dann außerhalb definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2226524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226524</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sat, 23 Jun 2012 20:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion &amp;quot;im Parameter definieren&amp;quot; on Sat, 23 Jun 2012 20:45:00 GMT]]></title><description><![CDATA[<p>Ja, das sieht doch schonmal ganz gut aus.</p>
<p>Kann man das auch mit einer CustomKlasse oder sonstwie lösen? <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/2226526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226526</guid><dc:creator><![CDATA[DerCoder]]></dc:creator><pubDate>Sat, 23 Jun 2012 20:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion &amp;quot;im Parameter definieren&amp;quot; on Sat, 23 Jun 2012 20:59:22 GMT]]></title><description><![CDATA[<p>DerCoder schrieb:</p>
<blockquote>
<p>Kann man das auch mit einer CustomKlasse oder sonstwie lösen? <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>
</blockquote>
<p>Das vielleicht:</p>
<pre><code class="language-cpp">int main()
{
      struct My
      {
            static void Funktion(){}
      };

      My::Funktion();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2226531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2226531</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sat, 23 Jun 2012 20:59:22 GMT</pubDate></item></channel></rss>