const成員變量
只能使用初始化列表對,const成員變量初始化’
const成員函數
可以使用所有的成員變量,但是不能對其進行修改
使用方法:
在函數的聲明和定義處最後加上const
例如:
int getage() const;
int Student::getage() const{
//不能在內部修改成員變量的值
return m_age;
}
注意和在開頭加const的區別 const int getage() ; 這種是返回值不能修改
const對象
定義方法和普通變量定義一樣,被定義爲const常對象後,只能訪問const修飾的成員(包括成員對象和成員函數)。