<?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[Einer Funktion eine Funktion übergeben ?]]></title><description><![CDATA[<p>Hallo, ist es möglich einer Funktion als Übergabetyp einen Zeger auf eine Funktion zu übergeben, und diese dann in dieser Funktion aufzurufen ?</p>
<p>Danke schonmal</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187401/einer-funktion-eine-funktion-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 15:45:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187401.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jul 2007 11:16:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:16:35 GMT]]></title><description><![CDATA[<p>Hallo, ist es möglich einer Funktion als Übergabetyp einen Zeger auf eine Funktion zu übergeben, und diese dann in dieser Funktion aufzurufen ?</p>
<p>Danke schonmal</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328412</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:18:36 GMT]]></title><description><![CDATA[<p><a href="https://www.google.de/search?&amp;q=function%20pointer" rel="nofollow">Google: function pointer</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328415</guid><dc:creator><![CDATA[ja]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:18:36 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:20:48 GMT]]></title><description><![CDATA[<p>Ja - die Lösung heißt &quot;Funktionszeiger&quot;:</p>
<pre><code class="language-cpp">void execute(double(*func)(double))
{
  for(int i=0;i&lt;360;++i)
    cout&lt;&lt;func(i*3.14/180);
}

excucute(tan);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1328416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328416</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:30:54 GMT]]></title><description><![CDATA[<p>Hmm, und wie kann man einen Zeiger auf eine Funktion zurückgeben ?<br />
etwa so ?</p>
<pre><code class="language-cpp">void (*FunctionPointer)(int) CALLERFUNC(void (*FunctionPointer)(int), int p)
{
    return FunctionPointer;
}
</code></pre>
<p>Und wie kann ich diesen zurückgegebenen Pointer wiederum in einem Zeiger speichern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328432</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:34:49 GMT]]></title><description><![CDATA[<p>Per Zuweisung <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="😉"
    /> <code>void (*ptr)(int) = CALLERFUNC(f,irgendwas);</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328435</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:49:20 GMT]]></title><description><![CDATA[<p>hmm, ok das klappt, aber mein code von grade wahr falsch, wie kann ich eine Funktion deklarieren, die als Rückgabe tyü einen Pointer auf eine Funktion hat ?</p>
<pre><code class="language-cpp">void (*FunctionPointer)(int) CALLERFUNC(void (*FunctionPointer)(int), int p)
{
    return FunctionPointer;
}
</code></pre>
<p>das geht, da meckert der compiler, das CALLERFUNC undeclared ist...</p>
<p>GRuß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328451</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:49:20 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:51:57 GMT]]></title><description><![CDATA[<p>Vermutlich stimmt die Klammerung nicht (wie das genau aussehen muß, bin ich auch nicht sicher - am elegantesten sieht es mit einem typedef aus:)</p>
<pre><code class="language-cpp">typedef void (*fptr)(int);
fptr CALLERFUNC(fptr Funtion, int p);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1328453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328453</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 11:53:36 GMT]]></title><description><![CDATA[<p>hey gute Idee, hab ich jetzt garnicht mehr dran gedacht <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="😉"
    /> danke!</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328456</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Thu, 19 Jul 2007 11:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 12:41:53 GMT]]></title><description><![CDATA[<p>So gehört das:</p>
<pre><code class="language-cpp">void ( *call( void ( *ptr )( int ), int ) )( int )
</code></pre>
<p>Aber Typedefs sind auf jedenfall schöner! <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328510</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 13:25:19 GMT]]></title><description><![CDATA[<p>Naja, ich würde std::tr1::function benutzen. DAS ist schöner. :p Vorallem kann man das dann auch für Funktionen in Klassen benutzen.</p>
<pre><code class="language-cpp">// Funktion:
float foo(int x, int y) {
   return x / y;
}

std::tr1::function&lt;float (int x, int y)&gt; f;

f = &amp;foo;

cout &lt;&lt; f(1, 2);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1328552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328552</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:25:19 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 13:41:15 GMT]]></title><description><![CDATA[<p>schöner? da steht tr1 im code. namespace mit ner zahl drin... iiiiih!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328580</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:41:15 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 13:46:00 GMT]]></title><description><![CDATA[<p><div class="plugin-markdown"><input type="checkbox" id="checkbox517" /><label for="checkbox517">Du weißt was tr1 ist</label></div><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox516" /><label for="checkbox516">Du weißt, das es ab 2009 std::function heißt</label></div></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328589</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 13:48:34 GMT]]></title><description><![CDATA[<p><div class="plugin-markdown"><input type="checkbox" id="checkbox518" /><label for="checkbox518">Du weisst, dass TR1 noch nicht zum Standard gehört.</label></div></p>
<p>:p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328595</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 13:54:59 GMT]]></title><description><![CDATA[<p>TR1 ist eine <strong>offizielle</strong> ISO-C++-<strong>Standard</strong> <strong>Erweiterung</strong>. Was willst du also?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328606</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 14:00:17 GMT]]></title><description><![CDATA[<p>darauf hinweisen, dass es nicht zum standard gehört :p</p>
<blockquote>
<p>Fragen zu bestimmten Funktionen und Abläufen in C++ (nach dem ISO-Standard)</p>
</blockquote>
<p><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/1328614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328614</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:00:17 GMT</pubDate></item><item><title><![CDATA[Reply to Einer Funktion eine Funktion übergeben ? on Thu, 19 Jul 2007 14:07:06 GMT]]></title><description><![CDATA[<p>Sind doch ansich beides gute Lösungen, obwohl die typedef variante mit eher zu sagt... aber die tr1 variante ist genauso gut!</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328622</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:07:06 GMT</pubDate></item></channel></rss>