第六周作业任务一

原创 2012年03月26日 18:59:32
#

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,

说明我倾向于用哪一种?为什么?处理此类问题的原则是什么?

* 作    者:      张馨                    * 完成日期:     2012    年 03      月    26 日 * 版 本 号:   1 。0   * 对任务及求解方法的描述部分 * 输入描述:  * 问题描述:  * 程序输出: 

* 程序头部的注释结束

*/

源程序:

修改方案一:

include <iostream> using namespace std; class C {private: int x; public: C(int x){this->x=x;} int getX()const{return x;}//<span style ="color:#ff6666;"将非const型函数改为const型 }; void main() { const C c(5); cout<<c.getX(); system ("pause"); } 修改方案二:
#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); //除去const

  cout<<c.getX(); 

  system("pause"); 
}
感想:更偏向于第一种改法,将非const成员改为const成员,其函数由原来的可以引用可以改变数值变为可以引用但是不可以改变数值,这样操作更安全快捷。


相关文章推荐

第六周作业任务四

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. *...

6.NaomiEdna.rar 第六周作业

  • 2016年04月16日 09:16
  • 19MB
  • 下载

第六周作业1——利用哈夫曼编码英文字母表

运行

coursera 中计算概论的第六周 B-05作业

/*描述 给定一个正整数a,以及另外的5个正整数,问题是:这5个整数中,小于a的整数的和是多少? 输入 输入一行,只包括6个小于100的正整数,其中第一个正整数就是a。 输出 输出一行,给出一个正整数...

第六周作业

a. 用指针访问对象 #include using namespace std; class A { private: int a; public: A() {a=5;} A(int aa...

第六周作业——编码实现哈夫曼树

package haff; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; ...

第六周作业3——kruskal算法实现

//该 package progrem; import java.io.BufferedReader; import java.io.FileReader; import java.util.Sc...

《第六周RFID作业》物联112118 林家辉

8-3 简要说明RFID系统的时隙ALOHA算法的工作过程。 时隙ALOHA算法把时间分成多个离散的时隙,每个时隙的长度等于或稍大于一个帧,标签只能在每个时隙的开始处发送数据。在这种算法中,标签要么成...

计科1111-1114班第六周讲义、课外作业(贪心算法之最小生成树、哈夫曼编码,截止日期:2014年4月18日23点-周五晚,学委飞信通知同学)

第6周,主要讲授了第4章的
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六周作业任务一
举报原因:
原因补充:

(最多只允许输入30个字)