训练1-3

问题及代码:

 

/*
 *copyright(c) 2016烟台大学计算机学院
 *All rights reserved
 *文件名称:test.cpp
 *作者:杨昊
 *版本:v6.0
 *
 *问题描述: 训练1-2
 *输入描述:无
 *程序输出:
*/
#include<iostream>
using namespace std;
class A
{
public:
A(char *s){cout<<s<<endl;}
};
class B:public A
{
public:
B(char *s1,char *s2):A(s1)
{
cout<<s2<<endl;
}
};
class C:public A
{
public:
C(char *s1,char *s2):A(s1)
{
cout<<s2<<endl;
}
};


class D:public B,C
{
public:
D(char *s1,char *s2,char *s3,char *s4):B(s1,s2),C(s3,s4)
{
cout<<s4<<endl;
}
};
int main()
{
D d("A","B","C","D");
return 0;


}

结果及总结:

训练1-3_第1张图片

你可能感兴趣的:(训练1-3)