宣告乙個成員函式的時候用const關鍵字是用來說明這個函式是 "唯讀(read-only)"函式,也就是說明這個函式不會修改任何資料成員(object)。 為了宣告乙個const成員函式, 把const關鍵字放在函式括號的後面。宣告和定義的時候都應該放const關鍵字。
任何不會修改資料成員的函式都應該宣告為const型別。如果在編寫const成員函式時,不慎修改了資料成員,或者呼叫了其它非const成員函式,編譯器將指出錯誤,這無疑會提高程式的健壯性。
#include
class temp
;temp::temp(int age)
int temp::getage() const
void main()
因為生命了const函式,所以不可以修改任何資料成員,但是在這裡給age資料成員加了10, 所以產生錯誤。
函式後面的const的作用
宣告乙個成員函式的時候用const關鍵字是用來說明這個函式是 唯讀 read only 函式,也就是說明這個函式不會修改任何資料成員 object 為了宣告乙個const成員函式,把const關鍵字放在函式括號的後面。宣告和定義的時候都應該放const關鍵字。任何不會修改資料成員的函式都應該宣告為c...
函式宣告後面的const用法
void function const 通常我們會看到一些函式宣告後面會跟著乙個const,這個const是做什麼的呢?看一下下面的例子,就知道了。直接在編譯前,就會提示下面的兩個錯誤 test1107.cpp 定義控制台應用程式的入口點。include stdafx.h include using...
函式宣告後面的const用法
void function const 通常我們會看到一些函式宣告後面會跟著乙個const,這個const是做什麼的呢?看一下下面的例子,就知道了。直接在編譯前,就會提示下面的兩個錯誤 test1107.cpp 定義控制台應用程式的入口點。include stdafx.h include using...