重写派生类上的虚拟函数,并且仍在调用基本功能
overriding virtual function on derived class and still invoking base functionality
class Base
{
public:
void virtual func() { int i = 0; cout << "i"; }
}
class Derived: public Base
{
public:
void func() { .....****** }
}
在派生类中,当您从派生对象调用 func 时,当 func 已被重写时,您如何仍然具有基本功能。你能只调用 Base.func() 吗?谢谢之前
可以使用
::
从派生类函数调用重写的基类虚函数。
Base::func()
相关文章:
- "No-Const Pointer to Const "调用功能
- 在地图中存储的类中调用功能
- 如何部分专业化功能以用元组元素作为参数调用功能
- 调用功能并将其设置为等于结构
- 在迭代器上调用功能
- 来自Pascal DLL/SO中的C 加载和调用功能
- 在C 中的另一个类中调用功能
- 如何从另一类调用功能
- C 迭代用于循环并在其中调用功能
- 从矢量数组中调用功能
- C 在运行的JVM中调用功能
- 使用条件模板C 调用功能
- 以特定顺序调用功能
- 在没有资格的命名空间中调用功能
- 如果在同一翻译单元中调用功能,为什么需要搬迁
- Portaudio:通过调用功能播放多个生成的声音
- 如何从其他类调用功能指针
- 如何使用从Swift代码中调用的线程在C 上制作异步调用功能
- 从Python(Anaconda)调用C 功能
- 在ShellCode中调用功能