第6周任務一

/* (程序頭部註釋開始)
* 程序的版權和版本聲明部分
* 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.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章