<?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[Funktionspointer auf Member einer Klasse zuordnen]]></title><description><![CDATA[<p>Hy Leute,</p>
<p>ich habe einen Pointer auf eine Klasse:</p>
<pre><code class="language-cpp">MyClass *pClass;
</code></pre>
<p>dann habe ich einen Funktionspointer auf eine Memberfunktion:</p>
<pre><code class="language-cpp">void (*fkt_ptr)(void);
</code></pre>
<p>Das Problem besteht darin, dass ich nicht weiß ob der Funktionspointer zu meiner Klasse gehört:</p>
<pre><code class="language-cpp">pClass-&gt;fkt_ptr(…)	// Sorry für die Verwirrung -&gt; dies ist nicht der Aufruf des Fktptr!!
</code></pre>
<p>gibt es also eine Möglichkeit zu testen der Funktionspointer zu der Klasse gehört??</p>
<p>Besten Dank<br />
Code404</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159806/funktionspointer-auf-member-einer-klasse-zuordnen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 23:06:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159806.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Sep 2006 07:54:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:53:12 GMT]]></title><description><![CDATA[<p>Hy Leute,</p>
<p>ich habe einen Pointer auf eine Klasse:</p>
<pre><code class="language-cpp">MyClass *pClass;
</code></pre>
<p>dann habe ich einen Funktionspointer auf eine Memberfunktion:</p>
<pre><code class="language-cpp">void (*fkt_ptr)(void);
</code></pre>
<p>Das Problem besteht darin, dass ich nicht weiß ob der Funktionspointer zu meiner Klasse gehört:</p>
<pre><code class="language-cpp">pClass-&gt;fkt_ptr(…)	// Sorry für die Verwirrung -&gt; dies ist nicht der Aufruf des Fktptr!!
</code></pre>
<p>gibt es also eine Möglichkeit zu testen der Funktionspointer zu der Klasse gehört??</p>
<p>Besten Dank<br />
Code404</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140131</guid><dc:creator><![CDATA[g.r.a.n.d.p.a]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:53:12 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:15:25 GMT]]></title><description><![CDATA[<p>g.r.a.n.d.p.a schrieb:</p>
<blockquote>
<p>dann habe ich einen Funktionspointer auf eine Memberfunktion:</p>
<pre><code class="language-cpp">void (*fkt_ptr)(void);
</code></pre>
</blockquote>
<p>Bezweifle ich, denn ein Zeiger auf eine Methode sähe so aus:</p>
<pre><code class="language-cpp">void (MyClass::*fkt_ptr)()
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1140143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140143</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:15:25 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:26:15 GMT]]></title><description><![CDATA[<p>ist static <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/1140152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140152</guid><dc:creator><![CDATA[g.r.a.n.d.p.a]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:26:15 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:29:14 GMT]]></title><description><![CDATA[<p>g.r.a.n.d.p.a schrieb:</p>
<blockquote>
<p>ist static <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>
</blockquote>
<p>was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140154</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:29:14 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:31:51 GMT]]></title><description><![CDATA[<p>... die Memberfunktion!!! -&gt; Damit reicht:</p>
<pre><code class="language-cpp">void (*fkt_ptr)(void);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1140157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140157</guid><dc:creator><![CDATA[g.r.a.n.d.p.a]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:42:43 GMT]]></title><description><![CDATA[<p>Dann brauchst beim Aufruf auch kein this-Objekt übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140162</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:42:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 08:50:40 GMT]]></title><description><![CDATA[<p>das tue ich auch nicht!<br />
Leider habe ich aber nur diese 2 Variablen. An der Klasse kann ich nichts ändern!<br />
Gibt es also eine Möglichkeit zu testen ob der Funktionspointer zu dieser Klasse gehört?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140167</guid><dc:creator><![CDATA[g.r.a.n.d.p.a]]></dc:creator><pubDate>Tue, 19 Sep 2006 08:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointer auf Member einer Klasse zuordnen on Tue, 19 Sep 2006 09:00:21 GMT]]></title><description><![CDATA[<p>was mir so spontan einfallen würde:<br />
du könntest die klasse des zeigers ermitteln, meinetwegen mit dynamic_casts und dann alle (adressen der) statischen methoden der klasse mit dem pointer vergleichen.<br />
also ungefähr so:</p>
<pre><code>if (dynamic_cast&lt;Klasse1*&gt;(this_pointer)) {
  if (methoden_pointer == Klasse1::methode1) {
    passt!
  }
}
</code></pre>
<p>und so weiter halt.</p>
<p>nur so ganz spontan...<br />
vielleicht gibt es ja was besseres, würde mich auch interessieren.</p>
<p>jenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140179</guid><dc:creator><![CDATA[jenz]]></dc:creator><pubDate>Tue, 19 Sep 2006 09:00:21 GMT</pubDate></item></channel></rss>