<?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 als Parameter übergeben]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich eine void Funktion/Methode als Parameter in eine Methode hineingeben, um sie dort aufzurufen? Die hineingegeben Funktion/Methode sollte dabei ebenfalls parameter haben.</p>
<p>ich danke für jede Hilfe <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>
<p>LG<br />
Noq</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156361/funktion-als-parameter-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 23:08:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156361.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Aug 2006 08:10:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Wed, 16 Aug 2006 08:10:15 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich eine void Funktion/Methode als Parameter in eine Methode hineingeben, um sie dort aufzurufen? Die hineingegeben Funktion/Methode sollte dabei ebenfalls parameter haben.</p>
<p>ich danke für jede Hilfe <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>
<p>LG<br />
Noq</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118040</guid><dc:creator><![CDATA[noq]]></dc:creator><pubDate>Wed, 16 Aug 2006 08:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Wed, 16 Aug 2006 08:12:10 GMT]]></title><description><![CDATA[<p>Mit Funktionszeigern oder Funktoren. Such danach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118043</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 16 Aug 2006 08:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Mon, 21 Aug 2006 11:56:19 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>also ich hab da mal gesucht, aber es funktioniert irgendwie nicht wie es soll, jedenfalls meldet der compiler einige fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Ist hier irgendein formfehler drin?</p>
<pre><code class="language-cpp">class SockServer
{
      public:
		      // class constructor
		      SockServer();
		      // class destructor
		      ~SockServer();

		      void Server(int(*func)(*char, int));
};

void SockServer::Server(int(*func)(*char, int))
{

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1121451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121451</guid><dc:creator><![CDATA[noq]]></dc:creator><pubDate>Mon, 21 Aug 2006 11:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Mon, 21 Aug 2006 12:00:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void SockServer::Server(int(*func)(char*, int))
</code></pre>
<p>So!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121456</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 21 Aug 2006 12:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Mon, 21 Aug 2006 12:01:49 GMT]]></title><description><![CDATA[<p>Ein Zeiger auf char ist char*, nicht *char!<br />
Mach es mit einem typedef, ist einfacher:</p>
<pre><code class="language-cpp">class SockServer
{
public:
    typedef (*handler) (char*, int);

    SockServer();
    ~SockServer();
    void Server(handler);
};

void SockServer::Server(handler func)
{
    func (&quot;All your base are belong to us!&quot;, 42);
}
</code></pre>
<p>oder (wenn du dir die Möglichkeit offenhalten willst, Funktionsobjekte zu benutzen) nimm <a href="http://www.boost.org/libs/function" rel="nofollow">Boost.Function</a>. Du brauchst dafür dann nur das typedef zu ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121460</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Mon, 21 Aug 2006 12:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion als Parameter übergeben on Mon, 21 Aug 2006 12:10:10 GMT]]></title><description><![CDATA[<p>ah ha! ... -.- dämlicher Fehler ... danke schön! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1121467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1121467</guid><dc:creator><![CDATA[noq]]></dc:creator><pubDate>Mon, 21 Aug 2006 12:10:10 GMT</pubDate></item></channel></rss>