项目一----修改程序
来源:互联网 发布:阿里云的et是什么意思 编辑:程序博客网 时间:2024/05/16 15:27
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:text.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(){ const 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(){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,改变了成员的类型,影响程序较大,而第二种,将函数变为常成员函数,既可以引用const数据成员,也可以引用非const的数据成员,一举两得。
- 项目一----修改程序
- 项目一,修改程序
- 项目-3 修改程序
- 全新战略修改,每天一C++程序
- 第六周任务一之程序修改
- 第三周--项目一调试程序
- 第六周项目一程序改错
- 第十六周项目一----阅读程序
- 第七周项目一 第一个程序
- 一. 创建VS2012 Addin项目(外接程序)
- 第十周项目一:程序填充题
- 第十周项目一 程序填空
- 第十周项目一:程序填充题
- 第十周项目一 程序填空题变式
- 第十周项目一程序填充
- 第十周项目一程序填充
- 第十周项目一运行程序
- 第十周项目一---程序填充1
- 第六周任务一 、、、
- 专题5-2.程序中的栈,堆,静态存储区(国嵌C语言视频)
- 题目1117:整数奇偶排序
- codeforces 165E - Compatible Numbers
- 第六周上机任务一--
- 项目一----修改程序
- centos换源
- Spectural Clustering
- 第六周项目一(对程序进行改错)---两种方法
- Chrome/Firefox等提示“安全证书不被信任”解决办法
- Android JNI 使用的数据结构JNINativeMethod详解
- 第六周上机项目一
- javax.annotation.Resource这个注解
- 改错 2