c++重写基类构造函数
时间: 2023-12-22 07:27:52 浏览: 88
在C++中,派生类可以重写基类的构造函数。重写基类构造函数的目的是为了在派生类中初始化基类的数据成员。在派生类的构造函数中,使用基类名::基类构造函数名来调用基类的构造函数。下面是一个例子:
```c++
#include <iostream>
using namespace std;
class Base {
public:
int x;
Base(int a) {
x = a;
}
};
class Derived : public Base {
public:
int y;
Derived(int a, int b) : Base(a) {
y = b;
}
};
int main() {
Derived d(10, 20);
cout << "x = " << d.x << ", y = " << d.y << endl;
return 0;
}
```
输出结果为:
```
x = 10, y = 20
```
阅读全文