const關鍵字修飾類

2021-09-20 03:31:24 字數 709 閱讀 7195

#include using namespace std;

#if 0

1、const修飾資料成員 成員函式 類物件

2、修飾資料成員的時候:

只能在形參列表裡面初始化。

被const修飾的資料成員,不能被修改

3、修飾成員函式:

位置:函式宣告之後,實現體之前。要求在宣告和定義處都要有const

意義:const 函式承諾,不會修改資料成員

能訪問const 和 非const成員,但不能修改修飾 非const資料成員

只能訪問const成員函式,也就是咱倆都是const成員函式才能在一起玩

const修飾後還能構成過載

4、修飾類物件

const修飾函式,是從函式層面,不修改資料。

const修飾物件,是從物件層面,不修改資料。只能呼叫const成員函式。

非const成員物件,優先呼叫非const成員函式,若無,則可呼叫const成員函式

;#endif

class a

void dis() const

void dis() //const修飾成員函式構成過載

void print()

private:

const int val;

int x;

};int main()

C 中const關鍵字修飾

2.const應用到函式中 3.類中定義常量 const特殊用法 4.const定義常量物件,以及常量物件的用法 const名叫常量限定符,用來限定特定變數,以通知編譯器該變數是不可修改的。習慣性的使用const,可以避免在函式中對某些不應修改的變數造成可能的改動。c 中const的主要用法大致上可...

C語言const關鍵字修飾指標

const int p p 可變,p 指向的物件不可變 int const p p 可變,p 指向的物件不可變 int const p p 不可變,p 指向的物件可變 const int const p 指標p 和p 指向的物件都不可變 在平時的授課中發現學生很難記住這幾種情況。這裡給出乙個記憶和理...

const關鍵字修飾指標的疑惑點

1.什麼是const?const是乙個c語言的關鍵字,它限定乙個變數不允許被改變。使用const在一定程度上可以提高程式的安全性和可靠性。另外,在 別人 的時候,清晰理解const所起的作用,對理解對方的程式也有一些幫助。另外const在其他程式語言中也有出現,如c php5 c net hc08 ...