派生类调用基类成员函数
时间: 2023-07-09 13:31:18 浏览: 131
在派生类的构造函数中调用基类的构造函数
派生类可以通过基类指针或引用来调用基类成员函数。例如,假设有一个基类`Base`和它的派生类`Derived`,并且`Base`类中有一个成员函数`foo()`,派生类`Derived`中也有一个成员函数`foo()`,那么可以通过以下两种方式来调用基类`Base`中的`foo()`函数:
1. 通过基类指针或引用来调用基类函数:
```
Derived d;
Base* b = &d; // 指向派生类对象的基类指针
b->foo(); // 调用基类中的 foo() 函数
```
2. 在派生类中显式调用基类的函数:
```
class Derived : public Base {
public:
void foo() {
Base::foo(); // 显式调用基类中的 foo() 函数
// ...
}
};
```
阅读全文