轉換我有一個類MyClass
,其中有一個函數返回一個指針QString
:指針在初始化
QString* MyClass::generateName()
在其它功能我想使一個函數指針陣列,以在它generateName()
。當我寫
QString* (*array[1])() = {&MyClass::generateName};
我得到一個錯誤:
cannot convert ‘QString* (MyClass::*)()’ to ‘QString* (*)()’ in initialization
當我從數組定義中刪除MyClass::
,只給了我有關ISO另一個錯誤。此外,前者的錯誤依然存在。
我該怎麼做才能擺脫錯誤?
閱讀有關成員函數指針。 –