第十一周 阅读程序(4)

来源:互联网 发布:mac怎么安装webpack 编辑:程序博客网 时间:2024/06/07 03:23
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作    者:李德坤 *完成日期:2016年5月3日 *版本号:v1.0 * *问题描述:阅读程序 *输入描述:无 *输出描述:无 */#include <iostream>using namespace std;class Base{public:    Base(char i) { cout<<"Base constructor. --"<<i<<endl; }};class Derived1:virtual public Base{public:    Derived1(char i,char j):Base(i){        cout<<"Derived1 constructor. --"<<j<<endl;    }};class Derived2:virtual public Base{public:    Derived2(char i,char j):Base(i){        cout<<"Derived2 constructor. --"<<j<<endl;    }};class MyDerived: public Derived1,public Derived2{public:    MyDerived(char i,char j,char k,char l,char m,char n,char x):    Derived2(i,j), Derived1(k,l), Base(m), d(n){        cout<<"MyDerived constructor. --"<<x<<endl;    }private:    Base d;};int main(){    MyDerived obj('A','B','C','D','E','F','G');    return 0;}/*程序运行结果:Base constructor. --EDerived1 constructor. --DDerived2 constructor. --BBase constructor. --FMyDerived constructor. --G*/

0 0
原创粉丝点击