【c++程序】继承的构造与析构

来源:互联网 发布:弗兰肯斯坦 知乎 编辑:程序博客网 时间:2024/05/16 14:13
#include<iostream>using namespace std;class father{private:int a;public:father(int i){a=i;cout<<"构造基类a的值:"<<a<<endl;}~father(){cout<<"析构基类a的值:"<<a<<endl;}};class son:public father{private:int b;father age;public:son(int a,int j);~son(){cout<<"析构子类b的值:"<<b<<endl;}};son::son(int i,int j):father(i),age(j)//一次初始化基类的对象,另一次初始化age{b=j;cout<<"构造子类b的值: "<<b<<endl;}int main(){   son a(1,2);//先执行父类的构造函数   return 0;}

0 0
原创粉丝点击