我有一个类MyClass
,其中有一个函数返回指向QString
:
QString* MyClass::generateName()
在其他函数中,我想在其中创建一个函数指针数组generateName()
。当我写
QString* (*array[1])() = {&MyClass::generateName};
我收到一个错误:
cannot convert ‘QString* (MyClass::*)()’ to ‘QString* (*)()’ in initialization
当我MyClass::
从数组定义中删除时,它只会给我另一个关于 ISO 的错误。此外,前一个错误仍然存在。
我应该怎么做才能摆脱错误?