为什么“int(JustAClass::)()”类型的参数与“int()()”类型的参数不兼容?
错误:'JustAClass::SetXVector':非标准语法;使用“&”创建指向成员的指针。对不起,老实说我真的不明白..
#include <iostream>
#include "macro_file.h"
class JustAClass
{
public:
int SetXVector()
{
return 193;
}
};
void Vector(int (*func)())
{
std::cout << func() << std::endl;
return;
}
int main()
{
SETLOCALE;
Vector(JustAClass::SetXVector);
RETURN EXIT_SUCCESS;
std::cin.get();
}