const 有什麼用途

主要有三點:

1).定義只讀變量,或者常量(只讀變量和常量的區別參考下面一條);
2).修飾函數的參數和函數的返回值;
3).修飾函數的定義體,這裏的函數爲類的成員函數,被const修飾的成員函數代表不能修改成員變量的值,因此const成員函數只能調用const成員函數;
4).只讀對象。只讀對象只能調用const成員函數。

class Screen {
public:
const char cha; //const成員變量
char get() const; //const成員函數
};

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