Könnte mir jemand sagen, wie Vektor der Funktion pointer.`initialisieren Vektor von Funktionszeiger
void a(){cout << "godzilla_1";}
void b(){cout << "godzilla_2";}
void c(){cout << "godzilla_3";}
void d(){cout << "godzilla_4";}
vector<void(*)()> funcs = {a, b, c, d};
zu initialisieren. In C++ 98 können Sie nicht so initialisieren.
bitte geben Sie mir ein einfaches Beispiel.
auf Ihrem Compiler Je, müssen Sie C ermöglichen, ++ 11 oder C++ 14 mit einem entsprechenden Compiler-Optionsschalter. – StoryTeller
Warum versuchen Sie nicht, die Methode puah_back() zum Hinzufügen von Funktionszeigern zu verwenden? – MKR