C++如何在派生类中使用父类的函数
时间: 2024-02-24 10:55:30 浏览: 77
在 C++ 中,派生类可以使用其父类的函数,这可以通过继承来实现。如果派生类中需要使用父类的函数,可以使用以下两种方法:
1. 使用父类的成员函数
在派生类中,可以使用父类的成员函数。要使用父类的成员函数,只需要在派生类中调用父类的成员函数即可。例如,假设有一个父类:
```c++
class Parent {
public:
void foo() {
// 父类成员函数的实现
}
};
```
现在有一个派生类:
```c++
class Child : public Parent {
public:
void bar() {
// 在子类中调用父类的成员函数
foo();
}
};
```
在子类的成员函数 `bar()` 中,可以直接调用父类的成员函数 `foo()`。
2. 使用作用域解析运算符
在派生类中,也可以使用作用域解析运算符来调用父类的成员函数。作用域解析运算符是 `::`,可以用来指定某个成员函数属于哪个类。例如,假设有一个父类:
```c++
class Parent {
public:
void foo() {
// 父类成员函数的实现
}
};
```
现在有一个派生类:
```c++
class Child : public Parent {
public:
void bar() {
// 在子类中使用作用域解析运算符调用父类的成员函数
Parent::foo();
}
};
```
在子类的成员函数 `bar()` 中,可以使用作用域解析运算符 `Parent::` 来调用父类的成员函数 `foo()`。
阅读全文