array aus Funktionenzeigern in VC++12-C++
-
Wie macht man in VC++12 am besten ein Array aus Funktionszeigern? In g++-C++ sieht mein Code so aus:
int f1() { foo; } int f(2) { bar; } auto MyArray = {f1, f2};
-
int main() { typedef int(*ptf)(); ptf MyArray[] = {f1, f2}; }
-
#include <iostream> #include <functional> using namespace std; void f1() { cout << "foo" << '\n'; } void f2() { cout << "bar" << '\n'; } int main() { function<void()> fu1(f1); function<void()> fu2(f2); function<void()> something[] = {fu1, fu2}; something[0](); something[1](); }
-
Gugelmoser schrieb:
int main() { typedef int(*ptf)(); ptf MyArray[] = {f1, f2}; }thx a lot