您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在 C++ 中,没有像其他语言(如 Python)中的 super()
函数可以直接调用父类的方法。但是,你可以通过使用 C++ 的范围解析运算符 ::
来优雅地调用父类的方法。以下是一个示例:
#include <iostream>
class Base {
public:
void print() {
std::cout << "Base class print function." << std::endl;
}
};
class Derived : public Base {
public:
void print() override {
std::cout << "Derived class print function." << std::endl;
// 调用父类的 print 函数
Base::print();
}
};
int main() {
Derived d;
d.print();
return 0;
}
在这个例子中,Derived
类重写了 Base
类的 print()
函数。在 Derived
类的 print()
函数中,我们使用范围解析运算符 ::
来调用父类的 print()
函数。这样,当我们调用 d.print()
时,它将首先输出 “Derived class print function.”,然后输出 “Base class print function.”。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。