<?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[Pointer auf Funktion als Funktionsargument]]></title><description><![CDATA[<p>Hi,</p>
<p>Gegeben ist folgende Klasse</p>
<pre><code class="language-cpp">class Foo
{
public:

private:
    (void)(*func)(const X&amp; Var);//Pointer auf eine Funktion mit dem
                                // Rückgabewert void, und nimmt ein Object 
                                //vom Typ X entgegen

}
</code></pre>
<p>Die Membervariable ist aber private, wenn ich aber diese jetzt per Funktion setzten will kommten immer Fehler.</p>
<p>Hier war mein Ansatz.</p>
<pre><code class="language-cpp">Foo::SetFunc((void)(*func2)(const X&amp; Var))
{
    this-&gt;func=func2;
}
</code></pre>
<p>Da kommen folgende Fehler</p>
<pre><code>error C2059: Syntaxfehler: '('
error C2059: Syntaxfehler: '*'
error C2091: Funktionsergebnis ist eine Funktion
error C2091: Funktionsergebnis ist eine Funktion
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
error C2059: Syntaxfehler: ')'
</code></pre>
<p>Ich weiß nicht mehr weiter.</p>
<p>Bin für jede Hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168371/pointer-auf-funktion-als-funktionsargument</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 08:37:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168371.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Dec 2006 11:38:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf Funktion als Funktionsargument on Thu, 21 Dec 2006 11:38:30 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Gegeben ist folgende Klasse</p>
<pre><code class="language-cpp">class Foo
{
public:

private:
    (void)(*func)(const X&amp; Var);//Pointer auf eine Funktion mit dem
                                // Rückgabewert void, und nimmt ein Object 
                                //vom Typ X entgegen

}
</code></pre>
<p>Die Membervariable ist aber private, wenn ich aber diese jetzt per Funktion setzten will kommten immer Fehler.</p>
<p>Hier war mein Ansatz.</p>
<pre><code class="language-cpp">Foo::SetFunc((void)(*func2)(const X&amp; Var))
{
    this-&gt;func=func2;
}
</code></pre>
<p>Da kommen folgende Fehler</p>
<pre><code>error C2059: Syntaxfehler: '('
error C2059: Syntaxfehler: '*'
error C2091: Funktionsergebnis ist eine Funktion
error C2091: Funktionsergebnis ist eine Funktion
error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: &quot;default-int&quot; wird von C++ nicht unterstützt.
error C2059: Syntaxfehler: ')'
</code></pre>
<p>Ich weiß nicht mehr weiter.</p>
<p>Bin für jede Hilfe dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196020</guid><dc:creator><![CDATA[Wolfgang___]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Funktion als Funktionsargument on Thu, 21 Dec 2006 11:44:14 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>welchen Returntyp hat Foo::SetFunc() ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196027</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:44:14 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Funktion als Funktionsargument on Thu, 21 Dec 2006 12:33:37 GMT]]></title><description><![CDATA[<p>Um den Rückgabetyp des FPs gehören keine klammern, und die Parameternamen sind nicht unbedingt nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196069</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Thu, 21 Dec 2006 12:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Funktion als Funktionsargument on Thu, 21 Dec 2006 13:30:31 GMT]]></title><description><![CDATA[<p>Ein</p>
<pre><code class="language-cpp">typedef void my_funct(const X&amp;);
</code></pre>
<p>wäre hier vielleicht auch ganz praktisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196110</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 21 Dec 2006 13:30:31 GMT</pubDate></item></channel></rss>