【发布时间】:2014-01-02 06:04:29
【问题描述】:
由于某种原因,我必须通过函数指针从同一类的另一个方法调用类方法。 这是说明我的问题的示例代码:
class testClass
{
....
private:
void method(int parameter) {
.....
};
void callingMethod();
};
typedef void (testClass::*classMethod)(int parameter);
void testClass::callingMethod() {
classMethod method = &testClass::method;
method(1);
}
我得到编译错误
错误 C2064:术语不计算为采用 1 个参数的函数。
进行此类调用的正确方法是什么?
【问题讨论】:
-
我猜是这样,只是找不到这种特殊情况的写入语法。
标签: c++