#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 ...