![]() |
Methodenzeiger auch in C++ implementierbar?
Hallo :hi:
Kann mir jemand mal sagen, ob man Methodenzeiger (also Methoden als Typen definieren) auch mit C++ machen kann? mfg phlux :hi: |
Re: Methodenzeiger auch in C++ implementierbar?
Laut MS kann man __thiscall nicht angeben.
![]() ps: ansonsten, such mal nach Delegates |
Re: Methodenzeiger auch in C++ implementierbar?
Hallo Nico :hi:
Ich werd vorher nochmal was anderes ausprobieren was mir über nacht in den Sinn gekommen ist, trotzdem danke für den Tipp! mfg phlux |
Re: Methodenzeiger auch in C++ implementierbar?
Der Begriff "Methodenzeiger" verwirrt mich jetzt ein bisschen.
Falls du stinknormale Zeiger auf Funktionen meinst: Ja, natürlich gibts die in C++. |
Re: Methodenzeiger auch in C++ implementierbar?
Gib mal in der Delphi Hilfe Methodenzeiger an, dann siehst du was ich meine :)
Edit: Im grunde genommen gehts mir darum, das hier hinzukriegen: ![]() |
Re: Methodenzeiger auch in C++ implementierbar?
Methodenzeiger gibt's auch in C++.
Zuerst definierst du dir den Typ:
Code:
Dann lässt du den Zeiger auf die Funktion der Klasse zeigen:
int (Klasse::* p_methode)(void);
Code:
Und rufst die Methode so auf:
p_methode = &Klasse::methode;
Code:
Klasse eineInstanz;
int i = (eineInstanz.*p_methode)(void); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz