编程小练习
来源:互联网 发布:北京交通大学知行pt 编辑:程序博客网 时间:2024/05/29 05:12
- /*
- *Copyright(c) 2016.烟台大学计算机与控制工程学院
- *ALL rights reserved.
- *文件名称:test.cpp
- *作者:李落才
- *完成日期:2016年5月10日
- *问题描述:阅读程序,写出执行结果
- */
- #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)B类的成员函数
- {
- A::print(); //(2)A类的成员函数,由于和B类的重名,加上(作用域分辨符)A::来区分
- aa.print(); //(3)aa为A类的数据成员,也是调用A的构造函数
- 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;
- }
0 0
- 编程练习小程序
- 编程小练习
- 编程小练习(1)
- 编程小练习(2)
- 编程小练习(3)
- 编程小练习(4)
- 编程小练习(5)
- 编程小练习(6)
- VB编程小练习
- 编程小练习
- 编程小练习2
- 编程小练习3
- 编程小练习4
- 编程小练习5
- 编程小练习6
- 编程小练习6
- 编程小练习7
- 编程小练习8
- 如何在 OSX 中開啟多個 Eclipse
- Hibernate使用过程遇到的坑
- qt webview 忽略 ssl错误 ignoreSslErrors
- EJB概述
- _BSMachError: (os/kern) invalid capability(20)
- 编程小练习
- linux tomcat 启动用户修改 root用户改为普通用户启动
- javascript阻止scroll事件多次执行的思路及实现
- php文件及文件夹操作(创建、删除、移动、复制)
- TCP/IP详解(三)---IP、ARP协议
- 训练1-5
- 一辈子太短,遗憾却太多
- 动态删除Fragment只能用FragmentStatePagerAdapter
- jquery easyui datagrid 分页实现