第10周阅读程序3
2016-05-06 21:53
417 查看
代码:
/* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳; *完成日期:2015年5月6号; *版 本 号:vc++6.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; }运行测试:
相关文章推荐
- DNS服务器搭建和设置
- 原则干货存起来
- 第九周总结
- 学习ios【2】Objective-C 数字和字符串
- IE中的CSS3不完全兼容方案
- 动态创建对象
- lambda表达式和闭包
- Nginx环境中如何将HTTP跳转至HTTPS设置
- POJ-1797Heavy Transportation,最短路变形,用dijkstra稍加修改就可以了;
- iOS网络数据请求
- 系统分析
- lambda表达式和闭包
- How Many Sets I(zoj3556)
- Problem H: 武功秘籍
- 机器学习中有监督学习——回归
- Netty那点事: 概述, Netty中的buffer, Channel与Pipeline
- android开发 模拟应用程序因为内存过低被杀掉的小技巧
- More Effective C++----(24)理解虚拟函数、多继承、虚继承和RTTI所需的代价
- mysql 命令
- Netty那点事: 概述, Netty中的buffer, Channel与Pipeline