<?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[Eine Frage zu Funktionszeigern]]></title><description><![CDATA[<p>Hi,<br />
ich such schon ne weile nach einer Lösung für ein Problem, aber so richtig geht das nicht nicht.</p>
<p>Hab mal folgenden Vorschlag gefunden:<br />
<a href="http://www.newty.de/fpt/functor.html" rel="nofollow">http://www.newty.de/fpt/functor.html</a></p>
<p>Daran &quot;passt&quot; mir aber nicht, dass ich sowohl das Objekt als auch den Zeiger auf die Funktion übergeben muss.<br />
Rein theoretisch steht die Adresse der Funktion, für das Objekt, ja irgendwo im Speicher und der PC wird beim aufrufen der Funktion damit geladen.</p>
<p>Alles was ich tun möchte ist die Adresse auf eine möglichst einfache Art zu speichern und dann die Funktion aufzurufen.</p>
<p>Gibt es da eine einfachere Lösung?<br />
Wegen mir auch C <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>Meine TFunktor sieht so aus:</p>
<pre><code class="language-cpp">class TFunctor
{
public:
	virtual void operator()(MSTEvent* event)=0;
	virtual void Call(MSTEvent* event)=0;
};
</code></pre>
<p>und ich möchte beispielsweise einen Zeiger auf folgende Funktion:</p>
<pre><code class="language-cpp">void EventHandler::eventRegisterEvent(MSTEvent * event)
</code></pre>
<p>aufrufen.<br />
Also:</p>
<pre><code class="language-cpp">myCallback-&gt;callback(event);
</code></pre>
<p>und unter callback wird jetzt die</p>
<pre><code class="language-cpp">eventRegisterEvent
</code></pre>
<p>aufgerufen.<br />
Gruß oli</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198935/eine-frage-zu-funktionszeigern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 12:18:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198935.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Nov 2007 09:46:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 09:46:10 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich such schon ne weile nach einer Lösung für ein Problem, aber so richtig geht das nicht nicht.</p>
<p>Hab mal folgenden Vorschlag gefunden:<br />
<a href="http://www.newty.de/fpt/functor.html" rel="nofollow">http://www.newty.de/fpt/functor.html</a></p>
<p>Daran &quot;passt&quot; mir aber nicht, dass ich sowohl das Objekt als auch den Zeiger auf die Funktion übergeben muss.<br />
Rein theoretisch steht die Adresse der Funktion, für das Objekt, ja irgendwo im Speicher und der PC wird beim aufrufen der Funktion damit geladen.</p>
<p>Alles was ich tun möchte ist die Adresse auf eine möglichst einfache Art zu speichern und dann die Funktion aufzurufen.</p>
<p>Gibt es da eine einfachere Lösung?<br />
Wegen mir auch C <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>Meine TFunktor sieht so aus:</p>
<pre><code class="language-cpp">class TFunctor
{
public:
	virtual void operator()(MSTEvent* event)=0;
	virtual void Call(MSTEvent* event)=0;
};
</code></pre>
<p>und ich möchte beispielsweise einen Zeiger auf folgende Funktion:</p>
<pre><code class="language-cpp">void EventHandler::eventRegisterEvent(MSTEvent * event)
</code></pre>
<p>aufrufen.<br />
Also:</p>
<pre><code class="language-cpp">myCallback-&gt;callback(event);
</code></pre>
<p>und unter callback wird jetzt die</p>
<pre><code class="language-cpp">eventRegisterEvent
</code></pre>
<p>aufgerufen.<br />
Gruß oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410820</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Tue, 27 Nov 2007 09:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 11:03:05 GMT]]></title><description><![CDATA[<p>Du mußt unterscheiden zwischen Funktionszeigern und Methodenzeigern (d.h. Klassenfunktionen).</p>
<p>Ein Funktionszeiger (und auch eine statische Klassenmethode) benötigen nur eine Adresse, aber ein Methodenzeiger besteht intern aus einem variablen Objekt und einem Offset auf die Klassenmethode, d.h. du mußt dann die konkrete Klasse angeben:</p>
<pre><code class="language-cpp">typedef void (A::*Func)(int); // Func ist nun ein Zeiger auf eine Klassenfunktion (aber nur der Klasse A)

Func f = &amp;A::myFunc; // Zuweisung an void A::myFunc(int)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1410875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410875</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Tue, 27 Nov 2007 11:03:05 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 11:55:48 GMT]]></title><description><![CDATA[<p>Hi,<br />
danke für die Antwort. Hab schon fast erwartet, dass das so ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Aber dann halt auf diese Art. Jetzt noch ne Frage zu vererbten Klassen.</p>
<p>Ich hab folgendes:</p>
<pre><code class="language-cpp">class KlasseA
{
   .....
}

class KlasseB : public KlasseA
{
 public:
   .....
   eventRegisterEvent(MSTEvent * event);
}
</code></pre>
<p>Wie übergebe ich jetzt den Methodenzeiger?</p>
<pre><code class="language-cpp">KlasseB objB;
TSpecificFunctor&lt;KlasseB&gt; myCallback(&amp;objB, &amp;KlasseB::eventRegisterEvent);
</code></pre>
<p>Funktioniert irgendwie nicht.</p>
<p>Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410908</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Tue, 27 Nov 2007 11:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 13:22:33 GMT]]></title><description><![CDATA[<p>&quot;Funktioniert irgendwie nicht&quot; als Fehlermeldung <em>funktioniert in diesem Forum</em> leider nicht. Die hier oft zitierte Glaskugel ist leider zu ungenau um die Fehlermeldung zu sehn die du auf dem Schirm hast, genausowenig sehen wir die Definition von TSpecificFunctor. Nur wenn du uns aufklaerst wie das denn funktionieren soll, koennen wir dir eventuell helfen und sagen was schief geht.</p>
<p>Bis dahin heisst es:<br />
&quot;Wenn dus sagst. Dann funktionierts eben so nicht.&quot; <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/1410971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410971</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:22:33 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 13:34:52 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>&quot;Funktioniert irgendwie nicht&quot; als Fehlermeldung <em>funktioniert in diesem Forum</em> leider nicht. Die hier oft zitierte Glaskugel ist leider zu ungenau um die Fehlermeldung zu sehn die du auf dem Schirm hast, genausowenig sehen wir die Definition von TSpecificFunctor. Nur wenn du uns aufklaerst wie das denn funktionieren soll, koennen wir dir eventuell helfen und sagen was schief geht.</p>
</blockquote>
<p>Ja sorry, hab ich gar nicht dran gedacht <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="🙂"
    /> . für mich wars klar <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>
<p>Also dann mal alles:</p>
<ol>
<li>Fehlermeldung</li>
</ol>
<blockquote>
<p>no matching function for call to ‘TSpecificFunctor&lt;EventHandler&gt;::TSpecificFunctor(EventHandler* const, void (EventHandler::<em>)(MSTEvent</em>))’</p>
</blockquote>
<ol start="2">
<li>Die stelle wo es schief geht:</li>
</ol>
<pre><code class="language-cpp">TSpecificFunctor&lt;EventHandler&gt; myCallback(this, EventHandler::eventRegisterEvent);
</code></pre>
<ol start="3">
<li>Die Klasse TSpecificFunctor</li>
</ol>
<pre><code class="language-cpp">class TFunctor
{
public:
	virtual void operator()(MSTEvent* event)=0;
	virtual void Call(MSTEvent* event)=0;
};

template &lt;class TClass&gt;
class TSpecificFunctor : public TFunctor
{
private:
	void (*fpt)(MSTEvent*);
	const TClass* pt2Object;

public:
	TSpecificFunctor(const TClass* _pt2Object, void (*_fpt)(MSTEvent*))
	{
		fpt=_fpt;
		pt2Object = _pt2Object;
	};

    // override operator &quot;()&quot;
    void operator()(MSTEvent* event)
     { (*pt2Object.*fpt)(event);};              // execute member function

    // override function &quot;Call&quot;
    void Call(MSTEvent* event)
      { (*pt2Object.*fpt)(event);}; 
};
</code></pre>
<p>Thx<br />
Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410982</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:34:52 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 13:39:31 GMT]]></title><description><![CDATA[<p>sambalmueslie schrieb:</p>
<blockquote>
<blockquote>
<p>no matching function for call to ‘TSpecificFunctor&lt;EventHandler&gt;::TSpecificFunctor(EventHandler* const, void (EventHandler::<em>)(MSTEvent</em>))’</p>
</blockquote>
<pre><code class="language-cpp">TSpecificFunctor(const TClass* _pt2Object, void (*_fpt)(MSTEvent*))
</code></pre>
</blockquote>
<p>Der Konstruktor erwartet als zweites Argument einen Zeiger auf eine <strong>freie</strong> Funktion, die einen pointer auf MSTEvent als Parameter hat und keinen Rueckgabewert. Du hingegen uebergibst ihr einen Pointer auf eine <strong>Member</strong>funktion, was zwei verschiedene Paar Schuhe (zwei unterschiedliche Typen) sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1410987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1410987</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 13:58:07 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Der Konstruktor erwartet als zweites Argument einen Zeiger auf eine <strong>freie</strong> Funktion, die einen pointer auf MSTEvent als Parameter hat und keinen Rueckgabewert. Du hingegen uebergibst ihr einen Pointer auf eine <strong>Member</strong>funktion, was zwei verschiedene Paar Schuhe (zwei unterschiedliche Typen) sind.</p>
</blockquote>
<p>Ah oki, thx. Ich habs hab da was beim Copy-Paste und ausprobieren verschluckt.<br />
So funktioniert es jetzt :</p>
<pre><code class="language-cpp">TSpecificFunctor(TClass* _pt2Object, void (TClass::*_fpt)(MSTEvent*))
</code></pre>
<p>Danke<br />
Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411007</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Tue, 27 Nov 2007 13:58:07 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 14:06:25 GMT]]></title><description><![CDATA[<p>gleich nochwas, bevor du es dir angewoehnst: Namen mit fuehrendem Unterstrich sind zum Teil fuer den Compiler reserviert. Gibt da meines Wissens ne liste, aber am Besten umgeht man Probleme damit, indem man Namen mit fuehrendem unterstrich einfach vermeidet. Ich persoenlich mach in solchen Faellen den unterstrich hinten ran <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/1411018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411018</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 27 Nov 2007 14:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 14:18:20 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>gleich nochwas, bevor du es dir angewoehnst: Namen mit fuehrendem Unterstrich sind zum Teil fuer den Compiler reserviert. Gibt da meines Wissens ne liste, aber am Besten umgeht man Probleme damit, indem man Namen mit fuehrendem unterstrich einfach vermeidet. Ich persoenlich mach in solchen Faellen den unterstrich hinten ran <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>Hm danke für den Tipp, die unterstriche waren schon vorgegeben, ich nenn die Variablen immer gleich und verwendet den this-Zeiger um zu unterscheiden.<br />
Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411035</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Tue, 27 Nov 2007 14:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Tue, 27 Nov 2007 15:40:45 GMT]]></title><description><![CDATA[<p>Mal nen Beispiel zu Funktionszeigern, das dir das nen bissel erklären sollte:</p>
<pre><code class="language-cpp">template&lt;typename object, typename result, typename param1&gt;
struct mem_fn_call
{
    typedef result (object::*fnPtr)(param1 const&amp;);

    mem_fn_call(object const&amp; inst, fnPtr func) : inst(inst), func(func) {}
    result operator()(param1 const&amp; param) { return (inst.*func)(param); }
private:
    object const&amp; inst;
    fnPtr func;
};
</code></pre>
<pre><code class="language-cpp">class foo
{
public:
    void bar(std::size_t i) { std::cout &lt;&lt; i &lt;&lt; std::endl; }
};

int main()
{
    foo inst;
    mem_fn_call&lt;foo, void, std::size_t&gt;(inst, &amp;inst::bar)(10);
}
</code></pre>
<p><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/1411107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411107</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 27 Nov 2007 15:40:45 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Fri, 30 Nov 2007 17:15:23 GMT]]></title><description><![CDATA[<p>Thx,<br />
ja so langsam lichtet sich der Nebel etwas <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>Was muss ich eigentlich tun, wenn ich die Adresse auf die der Funktionszeiger zeigt ausgeben möchte(muss) ???</p>
<p>Hab mal folgendes versucht:</p>
<pre><code class="language-cpp">void (FileHandler::*fpt)(MSTEvent*);
fpt = &amp;FileHandler::callbackOpenFilestream;
std::cout &lt;&lt; &quot;FileHandler::initHandler::fpt:&quot; &lt;&lt; std::hex &lt;&lt; (fpt) &lt;&lt; std::endl;
</code></pre>
<p>Dann bekomme ich aber als ausgabe nur eine &quot;1&quot;.</p>
<p>Bei</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;FileHandler::initHandler::fpt:&quot; &lt;&lt; std::hex &lt;&lt; (&amp;fpt) &lt;&lt; std::endl;
</code></pre>
<p>bekomme ich:</p>
<blockquote>
<p>FileHandler::initHandler::fpt:0xbfd5afbc</p>
</blockquote>
<p>aber das dürfte ja die Adresse des Zeigers sein und nicht der Funktion.</p>
<p>Hintergrund ist, dass ich &quot;irgendwo&quot; ein &quot;Segmentation Fault&quot; bekomme. Jetzt wollte ich mal überprüfen, dass die Funktion auf die gezeigt wird auch die richtige ist und sich das nirgends ändert.<br />
Habs auch mal bisschen mit dem &quot;gdb&quot; versucht, bin aber da auch noch nicht sonderlich weit gekommen.</p>
<p>Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413082</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Fri, 30 Nov 2007 17:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Fri, 30 Nov 2007 23:07:50 GMT]]></title><description><![CDATA[<p>Debug einfach mal ... also so wie ich es da aufgeschrieben hab ist es korrekt(sollte) ... ehm evtl. einfach mal durch Steppen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413189</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 30 Nov 2007 23:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Sat, 01 Dec 2007 09:55:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Was muss ich eigentlich tun, wenn ich die Adresse auf die der Funktionszeiger zeigt ausgeben möchte(muss) ???</p>
</blockquote>
<p>Wie ich schon geschrieben habe, besteht ein Methodenzeiger nur aus einem Offset (d.h. die 1 kann schon stimmen).<br />
Die wirkliche Adresse wird dann erst beim Aufruf ermittelt (und an diese kommst du nicht dran, besonders bei virtuellen Funktionen und Mehrfachvererbung wird es ziemlich komliziert -)</p>
<p>Nachtrag:<br />
Wenn du ein konkretes Objekt hast, dann kannst du natürlich die Adresse bestimmen:</p>
<pre><code class="language-cpp">&amp;(obj.fpt)
&amp;(obj-&gt;*fpt)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1413262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413262</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sat, 01 Dec 2007 09:55:39 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Sat, 01 Dec 2007 10:09:33 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Debug einfach mal ... also so wie ich es da aufgeschrieben hab ist es korrekt(sollte) ... ehm evtl. einfach mal durch Steppen ...</p>
</blockquote>
<p>Debuggen tu ich fleißig <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="🙂"
    /> ..<br />
meinte das nicht auf deinen Teil bezogen.<br />
Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413269</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Sat, 01 Dec 2007 10:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Eine Frage zu Funktionszeigern on Sat, 01 Dec 2007 10:10:59 GMT]]></title><description><![CDATA[<p>Th schrieb:</p>
<blockquote>
<p>Nachtrag:<br />
Wenn du ein konkretes Objekt hast, dann kannst du natürlich die Adresse bestimmen:</p>
<pre><code class="language-cpp">&amp;(obj.fpt)
&amp;(obj-&gt;*fpt)
</code></pre>
</blockquote>
<p>Jo genau sowas hab ich gesucht. Bin irgendwie aber nicht draufgekommen. <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="🙂"
    /> ..<br />
Gruß Oli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1413270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1413270</guid><dc:creator><![CDATA[sambalmueslie]]></dc:creator><pubDate>Sat, 01 Dec 2007 10:10:59 GMT</pubDate></item></channel></rss>