Der Zeiger auf die Elementfunktion kann nicht von der statischen Methode aufgerufen werden

8

Ich habe Schwierigkeiten, einen Zeiger auf eine Elementfunktion für ein Objekt aufzurufen, das aus void* geworfen wurde. Siehe folgendes Beispiel:

%Vor%

Was passiert, wenn das Objekt in void* und zurück umgewandelt wird? Warum kann ich den Zeiger nicht mehr zur Elementfunktion aufrufen?

BEARBEITEN:

Wenn Sie CallIt() wie folgt modifizieren, kann das Programm kompiliert werden, aber ich bin immer noch neugierig, warum das Original nicht funktioniert hat.

%Vor%     
Kerry 22.02.2017, 16:41
quelle

1 Antwort

10
%Vor%

function ist ein nicht statisches Datenelement, sodass Sie nicht über eine statische Funktion darauf zugreifen können.

Wenn du auf t s function verweisen willst, kannst du es so machen:

%Vor%     
emlai 22.02.2017, 16:45
quelle

Tags und Links