【发布时间】:2015-12-30 21:17:53
【问题描述】:
这里是 C++ 新手。有没有办法从派生类中具有相同签名的相同函数名调用基类中的重载函数?在 Smalltalk 中,我可以使用“super”关键字。有没有 C++ 等价物?
class MyBaseClass {
void initialize() { doSomething(); }
};
class MyDerivedClass : public MyBaseClass {
void initialize() {
super initialize(); // first, call MyBaseClass::initialize()
doLocalInitialize(); // now initialize non-inherited members
}
谢谢, 规范
【问题讨论】:
-
您的评论中已经包含它:
MyBaseClass::initialize(); -
您可能还想执行
virtual功能 - 不是必需的,但对我来说就是这样。
标签: c++ inheritance