请问怎样在基类实例化后调用派生类里的专有方法?
例如:class A {
public:
virtual void operator();protected:
A(void)
{
//***
}
……
}
class B : public A {
public:
static B* Create(){return new B;}
virtual void Execute();
bool bOnlyAudio;
CString strProfileName;
CString strVersion; B(void)
{
bOnlyAudio = false;
spProfile = NULL;
}
void operator(); // 在这个函数中会调用anotherOperator,但anotherOperator不是虚函数
void anotherOperator();
……
}A* a = new B();
a->operator();// 可以吗?
例如:class A {
public:
virtual void operator();protected:
A(void)
{
//***
}
……
}
class B : public A {
public:
static B* Create(){return new B;}
virtual void Execute();
bool bOnlyAudio;
CString strProfileName;
CString strVersion; B(void)
{
bOnlyAudio = false;
spProfile = NULL;
}
void operator(); // 在这个函数中会调用anotherOperator,但anotherOperator不是虚函数
void anotherOperator();
……
}A* a = new B();
a->operator();// 可以吗?
解决方案 »
- 求教:MFC智能设备DLL设置向导
- 请教vc中的时间处理
- 为什么我照书上说的尝试着建立几个控件,编译通过后,却显示空白的白板啊?我建的控件界面哪去了
- 为什么我在vc下用SetTimer,在Debug下没问题,但Release出来就进入Ontimer以后很容易出现应用程序错误??
- 在ListCtrl中用右键弹出菜单,怎么只能弹出一次,第二次就失败了?
- 怎么问了那么多次都没人理我,是问题太难了,还是我太菜了?
- 初学C++,问一个有关程序编译、连结的问题
- toolbar 按钮id不连续,怎么让他们连续起来?
- 用VC做的防火墙,防病毒产品,一般做哪些方面的开发,要求什么?
- 关于CListCtrl类的问题
- 点击系统菜单“粘贴”的时候,系统都会做些什么啊
- Visual Leak Detector: 应用程序正常初始化失败
a->operator();// 可以吗?可以的。
派生类会继承父类的虚函数。