第6周任务一
2012-03-27 20:29
92 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 苗影 * 完成日期: 2012 年 3 月 26 日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束 */ #include<iostream> using namespace std; class C { private: int x; public: C(int x){this->x = x;} int getX()const {return x;} }; void main() { const C c(5); cout<<c.getX()<<endl; } #include<iostream> using namespace std; class C { private: int x; public: C(int x){this->x = x;} int getX() {return x;} }; void main() { C c(5); cout<<c.getX()<<endl; }
我偏向于第一种,因为引用const可以保护数据。
处理这类的问题方法是:引用常对象里的数据成员,要将该成员函数声明为const.
相关文章推荐
- 第6周实验报告任务二
- 第6周任务3
- C03-Java同步实践加强班第6周上机任务
- 第6周-任务1-使用常对象的一个典型错误
- 第6周任务2
- C03-Java同步实践加强班第6周上机任务
- 第6周-任务1-使用常对象的一个典型错误
- C03-Java同步实践加强班第6周上机任务
- 第6周-任务2-程序填空
- 第6周任务五
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- 第6周-任务2-程序填空
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- 第6周实验报告任务一
- 第6周-任务3-设计平面坐标点类
- 第6周实验报告任务二
- 第6周任务2
- C02-程序设计基础提高班(C++)第6周上机任务-数组
- 第6周-任务3-设计平面坐标点类
- 第6周-任务4-用点类作成员的三角形类