第11周阅读程序(4)
2016-05-10 17:29
295 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20160510171450216?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
过程分析:
虚基类这个表示暂时没看懂。
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张晴晴 *完成日期:2016年5月10日 *版 本 号: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; }
运行结果:
过程分析:
虚基类这个表示暂时没看懂。
相关文章推荐
- Android Studio 多渠道打包、自动版本号及 gradlew 命令的基本使用
- iostat 监视I/O子系统
- 第十周第十一周项目3警察与厨师的派生类
- XML解析-第三方和系统方法
- C++第五次实验
- android: 使用 AsyncTask
- wdcp LNMP,php 网页显示源代码
- Android特效开发(仿zaker用手向上推动的效果(推动门效果))
- Selenium2Library与HttpLibrary.HTTP
- Python下使用OpenCV教程(图像的载入、显示和保存)
- 基于Hiredis异步API的聊天系统实现
- 设计模式——模板方法模式
- Android WebView 视频播放解决
- Spring基础知识(3)
- 没有上司的晚会 树形动态规划
- 留存的网址
- 文章标题
- 设计模式:10)责任链模式
- JVM内存分析
- android: 多线程编程基础