在C++中,`super`关键字并不存在。您可能是将其与其他编程语言(如Java或C#)中的`super`关键字混淆了。在这些语言中,`super`用于引用父类(超类)的成员。
在C++中,要引用基类(父类)的成员,您需要使用作用域解析运算符`::`。以下是一个C++示例,展示了如何在派生类中引用基类的成员:
```cpp
#include class Base { public: void print() { std::cout < "base="" class="" print=""><> } }; class Derived : public Base { public: void print() { std::cout < "derived="" class="" print=""><> } void callBasePrint() { Base::print(); // 使用作用域解析运算符调用基类的print函数 } }; int main() { Derived d; d.print(); // 输出 "Derived class print function" d.callBasePrint(); // 输出 "Base class print function" return 0; } ``` 在这个示例中,`Derived`类继承自`Base`类。`Derived`类有一个名为`callBasePrint`的成员函数,它使用作用域解析运算符`Base::`来调用基类(父类)的`print`函数。这与其他编程语言中的`super`关键字类似,但在C++中,我们使用作用域解析运算符来实现相同的功能。