const修飾物件和成員函式

2021-10-08 16:18:18 字數 646 閱讀 1243

用作自己對於const部分用法的記錄

詳情基本都寫在**注釋裡

// const修飾成員函式

class

myclass

;void

fun(

)const

;void

funct()

const

;void

func()

;private

:int n;};

void myclass::

fun(

)const

void myclass::

funct()

const

void myclass::

func()

intmain()

mian函式的注釋部分的結果如下

fun const

fun const

funct const

func 100

fun const

fun const

funct const

關於const更為詳盡的用法可以看看這一篇部落格:

C 類和物件 const修飾成員函式

常函式 常物件 include using namespace std class person mutable int m age 特殊變數,加關鍵字mutable,即使在常函式中也可以修改這個值 void test1 intmain include using namespace std cla...

const修飾成員函式

1 常量限定修飾符,它把乙個物件轉換為常量 constant const物件必須初始化而且是在定義的同時。初始化後的const物件 或指標 是不能修改的。2 修飾成員函式 const類物件只能呼叫const成員函式,不能呼叫普通成員函式 const成員函式不能修改類的成員變數,若要修改則用mutab...

Const 修飾成員函式的作用

const 修飾成員函式的作用.黑月亮 發表於 2005 8 7 16 50 00 const成員函式 任何不會修改資料成員的函式都應該宣告為const型別。如果在編寫const成員函式時,不慎修改了資料成員,或者呼叫了其它非const成員函式,編譯器將指出錯誤,這無疑會提高程式的健壯性。以下程式中...