类型不兼容的参数?

时间:2021-07-19 17:56:13

标签: c++ function oop pointers

为什么“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();
}

0 个答案:

没有答案