读书人

一个关于成员函数指针的有关问题

发布时间: 2012-03-01 10:25:47 作者: rapoo

一个关于成员函数指针的问题

class class1
{
void test(int&,int&)
{
}
}
为什么我在执行 void (class1::*a)(int&,int&) = &class1::test;的时候会报cannot convert 'void (class1::*)(....) 'to 'void(class1::*)(int&,int&) 'in initialization?
谢谢大家了。

[解决办法]
贴全代码。
[解决办法]
void (class1::*a)(int&,int&) = &class1::test;
改成
void (class1::*a)(int&,int&) = &class1::test(###, ###);试试?

你把这个test函数的参数,扩号都给丢了哦。

读书人网 >C++

热点推荐