改错题

原创 2012年03月27日 21:57:05
* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 吴瑕
* 完成日期: 2012 年 03 月 13 日
* 版 本 号:

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?

#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();
	system("pause");
}
因为对象c被定义为了常对象,常对象只能引用常成员函数。
#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();
	system("pause");
}
上机感言:
我认为第一种方法更好,因为把一个对象定义为常对象以后,类中的数据成员不会再被改变,保证了其安全性!
要使某个类中的全部数据成员的值不被改变最好用第一种方法!



 

c语言练习,改错题

  • 2011年11月19日 22:39
  • 411B
  • 下载

C语言上机考试改错题分析总结

  • 2010年04月05日 07:12
  • 25KB
  • 下载

YTU 2639: 改错题:类中私有成员的访问

2639: 改错题:类中私有成员的访问 时间限制: 1 Sec  内存限制: 128 MB 提交: 431  解决: 297 题目描述 /* 改错题: 设计一个日期类和时间...

C 改错题代码

  • 2012年12月21日 10:01
  • 1KB
  • 下载

巨人网络的三道坑爹改错题

读前须知:   各位朋友,此篇文章只是本人测试的结果,我的知识和思维必定有限,因此,此篇文章还存在缺陷,如有不正确的地方请大家指出,我及时改正。   各位看客、牛人,不要小看这几到题啊,来尝试一下...

YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)

2622: B 虚拟继承(虚基类)-沙发床(改错题) 时间限制: 1 Sec  内存限制: 128 MB 提交: 487  解决: 393 题目描述  有一种特殊的床,既能当床...

YTU 2954: A改错题--是虫还是草

2954: A改错题--是虫还是草 时间限制: 1 Sec  内存限制: 128 MB 提交: 83  解决: 55 题目描述 冬虫夏草为虫体与菌座相连而成,冬天是虫子,夏天却...

OJ第三批——Problem Q: B 虚拟继承(虚基类)-沙发床(改错题)

问题及代码: Problem Q: B 虚拟继承(虚基类)-沙发床(改错题) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 356  Solve...

第十六周oj刷题——Problem I: 改错题:类中私有成员的访问

Description 改错题: 设计一个日期类和时间类,并编写全局函数display用于显示日期和时间。要求:display函数作为类外的普通函数,而不是成员函数 在主函数中调用dis...

OJ嘻唰唰之改错题(3)植物与花

问题及代码 /* *Copyright(c)2014,烟台大学计算学院 *All rights reserved. *文件名称:test.cpp *作者:陈银丽 *完成日期:2015年7月4日 *版...
  • CKL1029
  • CKL1029
  • 2015年07月05日 19:30
  • 623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:改错题
举报原因:
原因补充:

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