Tabelle der Funktionszeiger innerhalb einer Klasse C ++

8

Ich versuche eine Tabelle mit Funktionszeigern innerhalb einer Klasse zu erstellen. Ich konnte online keine Beispiele dafür finden, die meisten verwenden Memberfunktionszeiger außerhalb ihrer Klasse.

zum Beispiel:

%Vor%

Gibt mir den Fehler "Begriff bewertet nicht zu einer Funktion, die 0 Argumente nimmt".

    
user741022 06.05.2011, 03:10
quelle

3 Antworten

18
___ qstnhdr ___ Tabelle der Funktionszeiger innerhalb einer Klasse C ++ ___ answer5906518 ___

Sie benötigen einen Kontext, in dem Sie Ihre Funktion aufrufen können. In Ihrem Fall ist der Kontext Execute :

%Vor%     
___ tag123functionpointers ___ Ein Funktionszeiger ist ein Zeiger auf eine Funktion, die in einer Variablen gespeichert werden kann. Es ermöglicht eine Laufzeitauswahl, welche Funktion ausgeführt werden soll. ___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ answer5906496 ___

Seth hat die richtige Antwort. Das nächste Mal, suchen Sie die Compiler-Fehlernummer auf MSDN und Sie werden das gleiche sehen: Compiler Fehler C2064 .

    
___ tag123memberfunctionpointers ___ Ein Zeiger auf eine Member-Funktion einer C ++ - Klasse. ___ qstntxt ___

Ich versuche eine Tabelle mit Funktionszeigern innerhalb einer Klasse zu erstellen. Ich konnte online keine Beispiele dafür finden, die meisten verwenden Memberfunktionszeiger außerhalb ihrer Klasse.

zum Beispiel:

%Vor%

Gibt mir den Fehler "Begriff bewertet nicht zu einer Funktion, die 0 Argumente nimmt".

    
___
Seth Carnegie 06.05.2011 03:30
quelle
2

Seth hat die richtige Antwort. Das nächste Mal, suchen Sie die Compiler-Fehlernummer auf MSDN und Sie werden das gleiche sehen: Compiler Fehler C2064 .

    
sean e 06.05.2011 03:34
quelle
1

Sie benötigen einen Kontext, in dem Sie Ihre Funktion aufrufen können. In Ihrem Fall ist der Kontext this :

%Vor%     
joce 06.05.2011 03:38
quelle