第十一周阅读程序(3)
来源:互联网 发布:淘宝买家微信支付敲诈 编辑:程序博客网 时间:2024/06/04 19:45
问题及代码:
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:zwj.cpp *作 者:张伟晶 *完成日期:2016年5月10日 *版 本 号: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;}
运行结果:
过程分析:
//初始化D的对象d ,D是BC的派生类,BC是A的派生类,所以,B(s1,s2)为A,B,——>class B ——>class A ,输出class A,再输出class B.C(s3,s4)为C,D。class C——>class A——>输出class C,输出class D,最后再输出class D.
0 0
- 第十一周阅读程序(3)
- 第十一周 阅读程序(3)
- 第十一周阅读程序(3)
- 第十一周 阅读程序(3)
- 第十一周 阅读程序 (3)
- 第十一周 阅读程序(3)
- 第十一周阅读程序(3)
- 第十一周阅读程序(3)
- 第十一周阅读程序3
- 第十一周阅读程序3
- 第十周第十一周项目1阅读程序(3)
- 第十一周 阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周程序阅读
- 第十一周阅读程序
- Android图片压缩
- L2-1. 紧急救援 PAT
- 教师兼干部类
- sqlite入门基础
- 机器学习-回归
- 第十一周阅读程序(3)
- centos 7 开放 80端口
- Redis+Spring集成使用简单介绍
- L2-4. 这是二叉搜索树吗? PAT
- js判断移动端是否安装某款app的多种方法
- android动态设置TextView的textColor问题
- 第十一周阅读程序(4)
- matlab用循环批量生成多个变量,神奇的eval()函数
- 第九周项目1—深复制体验(1)