子类传递参数到多个基类构造函数

来源:互联网 发布:淘宝一分钱秒杀验证 编辑:程序博客网 时间:2024/06/06 05:03
#include <iostream>using namespace std;class gradfather{public://gradfather(){}gradfather(int i){a=i;cout<<"构造基类a的值:"<<a<<endl;}~gradfather(){cout<<"析构基类a的值"<<endl;}private:int a;};class father{public://father(){}father(int j){b=j;cout<<"构造子类b的值"<<b<<endl;}~father(){cout<<"析构子类b的值"<<endl;}private:int b;};class son : public gradfather,public father{ private:int c;public:son(int k,int m,int n);~son(){cout<<"析构子类c的值"<<endl;}};son::son(int k,int m,int n):father(m),gradfather(n){c=k;cout<<"构造子类c的值:"<<c<<endl;}int main(){son(1,2,3);return 0;}

0 0
原创粉丝点击