vector<Funktionspointer> ?
-
Hi! ich bekomms leider nicht hin, einen Vector von Funcitonspointern zu erstellen.
Die Funktionen sehen folgendermassen aus:bool foo()
d.h. ohne Argumente und geben bool zurueck. Ich versteh nicht, warum keiner der beiden Ansaetze funktioniert:
// 1 Versuch: std::vector<bool (*fp)()> myvector; // 2. Versuch: typedef bool (*fp)() Function; std::vector<Function> myvector;
Was mach ich falsch
-
Blue-Tiger schrieb:
d.h. ohne Argumente und geben bool zurueck. Ich versteh nicht, warum keiner der beiden Ansaetze funktioniert:
// 1 Versuch: std::vector<bool (*fp)()> myvector;
Was macht der Variablenname da drin?
std::vector<bool (*)()> myvector;
// 2. Versuch: typedef bool (*fp)() Function; std::vector<Function> myvector;
Dass das typedef Unfug ist, müsstest du aber selbst sehen, du gibst den deklarierten Namen ja zweimal an ...
typedef bool (*Function)(); std::vector<Function> myvector;
-
thx a lot... ich komm mir jetzt dumm vor und Verkriech mich in meine Ecke
-
Blue-Tiger schrieb:
thx a lot... ich komm mir jetzt dumm vor und Verkriech mich in meine Ecke
ich wette du kommst irgendwann wieder raus. cu.