【发布时间】:2011-11-20 14:58:02
【问题描述】:
当定义一个指向从基类私有继承的函数的成员函数指针时,你会如何声明它?
例如..
// class B defined here
class A; //forward dec
typedef void (B::*fnc_ptr)(); // This? or..
typedef void (A::*fnc_ptr)(); // this...?
class A: private B{
public:
A(): ptr(0){};
~A(){};
using B::fnc;
void setandcall(){
ptr = &fnc;
(*ptr)();
}
fnc_ptr ptr;
};
【问题讨论】:
标签: c++