第六周项目一const的改错
2013-04-05 10:15
190 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:杨晨 * 完成日期: 2013年4 月 5 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无 * 程序输出:无 */ #include<iostream> #include<stdlib.h> using namespace std; class C {private: int x; public: C(int x){this->x = x;} int getX(){return x;} }; int main() { C c(5); cout<<c.getX(); return 0; } #include<iostream> #include<stdlib.h> using namespace std; class C {private: int x; public: C(int x){this->x = x;} int getX()const {return x;} }; int main() { const C c(5); cout<<c.getX(); return 0; }
输出结果:
心得体会:
合理运用const,可以更好的保护数据不被修改和变动,我更倾向于第二种改正方法,第二种方法保证了数据成员的封闭性。
相关文章推荐
- 第六周项目一程序改错
- 第六周项目一改错
- 第六周项目一:改错
- 2013第六周上机任务【项目1 程序改错】
- 2013第六周上机任务【项目1 程序改错】
- 第六周 项目一:程序改错(第二种改法)
- 第六周C++上机报告(项目1--改错)
- 第六周项目1 改错
- 第六周项目一:改错
- 第六周项目1:改错(常对象)
- 第六周项目一(对程序进行改错)---两种方法
- 第六周 项目四-数制转换
- 第六周项目零:阅读程序(2):结构函数和析构函数
- 第六周项目5--后缀表达式
- 第六周项目4-数制转换
- 第六周项目一—深复制体验
- 第六周项目3-括号的匹配
- 第六周项目1.3 深复制体验——为类A增加复制构造函数
- 第六周项目二 我的数组类(深复制)
- 第六周项目四:分别利用成员函数、友元函数和一般函数求距离