读书人

类里面的函数指针有关问题

发布时间: 2012-04-19 14:36:43 作者: rapoo

类里面的函数指针问题

class CEventInput
{
public:
typedef bool (CEventInput::*PF)();
bool prePareOtpUserDataFromDb();
bool test(PF pf);
}
CEventInput::test(PF pf){
bool succ=pf();
}



PF pf = &CEventInput::prePareOtpUserDataFromDb;

if(!test(pf))

"CEventInput.cpp", 行 123: 错误: 只有函数可调用
123对应红色这行

[解决办法]
调用要放在声明后边
[解决办法]
谷歌一下怎么调用成员函数
[解决办法]
调用的方式应该不变。google“成员函数的指针”。

C/C++ code
(this->*pf)(); 

读书人网 >C++

热点推荐