【发布时间】:2013-06-26 14:34:54
【问题描述】:
如果我有:
class MyClass {
...... my code....
private:
void myFunction(int p);
}
in cpp file:
MyClass::MyClass() {
void (*pointer)(int);
pointer = &myFunction;
}
MyClass::myFunction(int p) {
//.... my code .... //
}
这可能吗? 我有一个分配问题:
cannot convert 'void(MyClass::*)(int)' to 'void (*)(int)' in assignment
【问题讨论】:
-
编译器给了你一个很好的提示:指向该成员函数的指针的类型是
void(MyClass::*)(int)。
标签: c++ pointers function-pointers