有人能告訴我如何初始化函數pointer.`初始化函數指針的矢量
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};
這給了我一個錯誤的向量。在C++ 98則無法初始化這樣。
請給我一個簡單的例子。
取決於你的編譯器,你需要使ç ++ 11或C與適當的編譯器選項開關++ 14。 – StoryTeller
你爲什麼不嘗試使用puah_back()方法添加函數指針? – MKR