不错的派生类调用基类构造函数
#include<iostream>
using namespace std;
class BASE{
public:
/*****************found1*****************/
int i;
BASE(int i){cout<<"调用基类BASE的构造函数:"<<i<<endl;}
~BASE(){cout<<"调用基类BASE的析构函数"<<endl;}
};
class A: public BASE
{
public:
/*****************found2*****************/
A(int a,int b):BASE(a),b(b){ cout<<"调用派生类A的构造函数:"<<a+b<<endl;}
~A(){cout<<"调用派生类A的析构函数"<<endl;}
private:
BASE b;
};
int main(){
/*****************found3*****************/
A obj(1,2);
}
本文展示了一个C++程序实例,说明了如何在派生类中调用基类的构造函数。通过A类继承自BASE类并调用其构造函数,演示了构造函数的正确初始化过程。

9885

被折叠的 条评论
为什么被折叠?



