第十周、十一周项目
来源:互联网 发布:mkvtools mac 编辑:程序博客网 时间:2024/05/09 18:09
*文件名称:test.cpp *作 者:陈文浩 *完成日期:2016年6月5日 */问题及代码:阅读程序,写出执行结果(1)#include <iostream>using namespace std;class Data{public: Data(int i):x(i){cout<<"A";} ~Data(){ cout<<"B";}private: int x;};class Base{public: Base(int i):b1(i){cout<<"C";} ~Base(){ cout<<"D";}private: int b1;};class Derived:public Base{public: Derived (int i,int j):Base(i),d1(j){ cout<<"E"; } ~Derived(){cout<<"F";}private: Data d1;};int main(){ Derived obj(1,2); return 0;}
[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片#include <iostream> using namespace std; class A { public: A(){a=0;} A (int i){a=i;} void print(){cout<<a<<" ";} private: int a; }; class B: public A { public: B(){b=0;} B(int i, int j, int k): A(i),aa(j){b=k;} //思考:这3处出现的print,有何区别 void print() //(1) { A::print(); //(2) aa.print(); //(3) cout<<b<<endl; } private: int b; A aa; }; int main() { B test[2]; test[0]=B(1,4,7); test[1]=B(2,5,8); for(int i=0; i<2; i++) test[i].print(); return 0; }
[cpp] view plain copy print?在CODE上查看代码片派生到我的代码片#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; }
0 0
- 第十周、十一周项目
- 第十周、十一周项目
- 第十、十一周项目
- 第十、十一周项目
- 第十周/十一周 项目1
- 第十/十一周 项目2
- 第十/十一周 项目3
- 第十周,十一周阅读项目-继承与派生-3
- 第十/十一周项目六-是春哥啊
- 第十/十一周训练 项目4
- 第十/十一周训练 项目5
- 第十,十一周-阅读项目-继承与派生
- 第十、十一周项目三-警察和厨师(1)
- 第十、十一周项目三-警察和厨师(2)
- 第十、十一周项目4:警察和厨师(1)
- 第十、十一周项目4:警察和厨师(2)
- 第十、十一周项目5:教师兼干部类
- 第十、十一周项目6:摩托车继承自行车和机动车
- EF映射增删改查—版本问题
- centos下安装composer
- 机器视觉开源代码集合-1
- 源码推荐(0601):可高度自定义的TabBarController,微信页面
- shell,awk,sed
- 第十周、十一周项目
- C++作业7
- 第十五周项目一 阅读下面程序,解释运行结果(5)
- 11.1节练习
- Gensee移动SDK之(一)结构组成
- Implement Queue using Stacks
- 第十五周项目-阅读程序-4
- 学习SpringMVC(一-1-2-25)
- 运动目标检测--三种方法比较