第12周 阅读程序-多重继承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("class A","class B","class C","class D");
    return 0;
}

运行结果:

时间: 2024-08-06 11:56:32

第12周 阅读程序-多重继承2的相关文章

第12周 阅读程序-多重继承5

阅读下面类的定义,请说出在测试函数中不同情况的调用产生的结果 #include <iostream> using namespace std; class A { protected: int a,b; public: A(int aa, int bb):a(aa), b(bb) {} void printA() { cout<<"a: "<<a<<"\tb: "<<b<<endl; } };

第11周阅读程序写出执行结果1(5)

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月8号 *版 本 号 : v6.0 * *问题描述 : 阅读程序写出执行结果1(5) *输入描述 : 无 *程序输出 : */ /*********************************(a)****************************************************/ #include

第五周 阅读程序 5

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年4月6日 *版 本 号:v1.0 */ #include<iostream> using namespace std; class myClass { public: myClass(){ number++;} ~myClass(){ number--;} static int number; //声明静态数据 }

第十三周阅读程序3:纯虚函数

问题及代码: #include <iostream> using namespace std; class Base { public: virtual void Who() =0; //纯虚函数 }; class FirstDerived:public Base { public: void Who() { cout<<"F"; } }; class SecondDerived:public Base { public: void Who() { cout&l

第五周 阅读程序 1

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年3月25日 *版 本 号:v1.0 */ #include <iostream> using namespace std; class base { private: int m; public: base() {}; base(int m){this->m=m;} int get(){return m;}

第十一周阅读程序(1)

问题及代码:. /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class Data { public : Data (int i):x(i){cout<<"

第十一周阅读程序(5.4)

问题及代码: /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { protected: int a,b; public: A(int aa,int bb):a(a

第十一周阅读程序(5.3)

问题及代码: (错误一行已经注释掉) /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号:v1.0 * *问题描述:阅读程序,写出运行结果 *输入描述: *程序输出: */ #include<iostream> using namespace std; class A { protected: int a,b; public: A(int aa

第十周-阅读程序

阅读程序1: 问题及代码: /*copyright 计算机与控制工程学院 完成日期:2016年5月6日 作者:马艳艳 问题描述:无 输入描述:无 输出描述:结果: */ #include <iostream> using namespace std; class Data { public: Data(int i):x(i){cout<<"A";}//建立构造函数 ~Data(){ cout<<"B";}//建立析构函数 priv