第6周任务一

原创 2012年03月27日 20:29:45
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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周实验报告任务二

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

C03-Java同步实践加强班第6周上机任务

【感谢胡光老师提供题目】(回到C03-Java同步实践加强班学习安排)本周继续Java的对象封装编程练习。附件中是Circle类、Ladder类、Triangle类和程序执行入口文件的代码框架,所有同...

第6周-任务2-程序填空

【题目】程序填空:按要求将缺少的代码填进去。a. 用指针访问对象class A { private: int a; public: A() {a=0;} ___(1)___{}...

第6周-任务5-多文件组织三角形类

【题目】将任务4(第6周-任务4-用点类作成员的三角形类)中的的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这...

第6周-任务3-设计平面坐标点类

【题目】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等enum SymmetricStyle { axisx,axisy,point};//分别表示按x轴, y轴, 原点对...

第6周-任务4-用点类作成员的三角形类

【题目】设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。 提示:(1)这个问题需要用到两个类,顶点类参照任务3中的CPoint类;(2)三角形类参...

Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议

1.1 Deciding what to try next当你调试你的学习算法时,当面对测试集你的算法效果不佳时,你会怎么做呢? 获得更多的训练样本? 尝试更少的特征? 尝试获取附加的特征? 尝试增加...

第6周项目2 武器友元类

/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第6周任务一
举报原因:
原因补充:

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