第十二周 阅读程序 多重继承 理解多重继承中构造函数
2015-06-01 20:12
363 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年6月1日 *版 本 号:v1.0 */ #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; }
运行结果:
相关文章推荐
- 算法实现(6)棋盘覆盖
- mysql启动和关闭外键约束的方法
- Microsoft.Office.Interop.Excel 操作 Excel
- Zookeeper开源客户端框架Curator简介
- STL之multimap
- 020_01UI组件之Dialog详细用法
- 集合框架(一) 层次体系结构
- JavaScript-break 语句用于跳出循环
- FTP服务器安装
- Kafka replication
- quick-cocos2d 之动态更新
- Git on ubuntu
- 马化腾:创业早期为拉用户,曾假扮女孩陪聊
- 线程
- Leetcode Contains Duplicate
- Html-Css-设置DIV边框圆滑
- JDK 安装
- zookeeper原理
- cdoj 04 Complete Building the Houses 暴力
- 第十三周阅读程序3:纯虚函数