函式後面的const的作用

2021-05-23 18:19:40 字數 499 閱讀 2844

宣告乙個成員函式的時候用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...