C const方法及物件

2021-06-18 23:24:43 字數 445 閱讀 7619

一、整體**

01.cpp

#include using namespace std;

class test

int getx() const//不能改變變數的值

{cout<

二、執行結果

三、解釋

const成員函式不能改變類的成員變數,如果想改變,那麼成員變數前加上mutable關鍵字;const成員函式只能呼叫const的成員函式。

const test t(10) 只能呼叫const 的方法

test t(20) 既可以const方法,也能呼叫非const方法,如果兩者都有(支援過載),優先呼叫非const方法。

C const物件(常物件)

在 c 中,const 也可以用來修飾物件,稱為常物件。一旦將物件定義為常物件之後,就只能呼叫類的 const 成員 包括 const 成員變數和 const 成員函式 了。定義常物件的語法和定義常量的語法類似 const class object params class const object...

C const函式和const物件

1.const函式 const函式分為函式名前用const修飾和在函式名後用const修飾。1.函式名前用const修飾,只是表示這個函式的返回值是const型別的 2.函式名後用const修飾,表示這個函式一定是類成員函式,因為函式名後用const修飾表示的是類物件的常成員函式,這個函式是不能修改...

C const物件指標與const指標 (八)

1 例 1.int i 1 const int cptr i cptr 2 出錯,cptr指向的是常量1 cout cptr 注意 指向 const 的指標常用作函式的形參。將形參定義為指向 const 的指標,確保傳遞給函式的實際物件在函式中不因形參而被修改。2 const pointer本身值不...