第十周项目 0 阅读程序(1)
来源:互联网 发布:java lambda filter 编辑:程序博客网 时间:2024/06/06 04:45
/** Copyright (c) 2015, 烟台大学计算机学院* All rights reserved.* 文件名称:main.cpp* 作 者 :韩娟* 完成日期 :2015年5月27日* 版 本 号 :v1.0** 问题描述 : 阅读程序* 输入描述 : 略* 程序输出 :按要求输出*/#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;}
知识点总结 :
这三个的print是不一样的,第一个是在要运用基类的输出所有用了作用域限定符,第二个是继承了基类的所以用aa.print,第三个是派生类内自己的可以直接输出。
学习心得 :
慢慢梳理了才有了不一样的感想。
0 0
- 第十周第十一周项目1阅读程序(1)
- 第十周第十一周项目1阅读程序(2)
- 第十周第十一周项目1阅读程序(3)
- 第十周第十一周项目1阅读程序(4)
- 第十周第十一周项目1阅读程序(5)
- 第十周第十一周项目1阅读程序(6)
- 第十周第十一周项目1阅读程序(7)
- 第十周第十一周项目1阅读程序(8)
- 第十周第十一周项目1阅读程序(9)
- 第十周项目 0 阅读程序(1)
- 第十周项目 1 程序填充于阅读(1)
- 第十周项目 0 阅读程序(2)
- 第十周项目 0 阅读程序(3)
- 第十周项目 0 阅读程序(4)
- 第十周项目 0 阅读程序(5)
- 第十周项目一 (程序填充与阅读) 1:
- 第十周项目一程序填充与阅读(1)
- 第十周 项目一:程序填充与阅读(1)
- Jfinal文件的导入导出
- 第八周项目三——分数类中的运算符重载(2)
- 教师兼干部类
- 第12周项目 程序阅读(5.c)
- LeetCode Add Two Numbers
- 第十周项目 0 阅读程序(1)
- 会员卡管理系统技术解析(三)包的导入
- 转发与重定向
- 如果你喜欢上了一个程序员小伙
- 使用Socket进行大文件断点上传续传
- 【iFD出品】iOS开发者Xcode常见错误整理(持续更新中)
- 第12周项目1 - 教师兼干部类
- MySQL导入.sql文件及常用命令
- json构造和解析