關於const的總結

2021-06-13 13:40:08 字數 612 閱讀 4941

const int a;    //const integer

int const a;    //const integer

int const *a;  //integer poiter to const integer

int * const a;// const integer poiter to  integer

int *a const;//const integer poiter to  const integer

void fun(const char *a)

class a

public:

void fun() const               //此函式只有讀許可權沒有寫許可權

cout >> "fun const">>endl;

void fun()

cout >> " fun ">>endl; 

void g(const class a *a)  //只能呼叫帶const的成員函式或成員變數,這裡的const意思是a申明的實體只有讀操作許可權

a->fun();   

int main()

class a *a = new a();

g(a);

關於const用法的總結

include if 0 測試const 變數 int main endif if 0 測試指標常量 const int a 二級指標修改 一級指標的值 void test const int a void test02 int a 二級指標,把實參的位址,扔過來.void test02 const...

C中關於const的總結

1 常變數 const int a 3 用const宣告整型變數a的值為3,且a的值不能改變。定義常變數的同時必須對其進行初始化。只能用指向常量的指標來指向常變數,而不可以用普通指標指向常變數。int main const int a 3 正確,定義並初始化 const int b errorc27...

關於const的筆記

今天讓指標常量,常量指標的說法搞糊塗了,原理明白,但是叫法上的區分糊塗呵呵!const是c特別是c 中經常遇到的東西,能靈活的運用可以體現你的cc 的水平。1.常量和預編譯 我們都知道在c中用到常量往往是通過預編譯來實現,但是這樣最大的缺點是不能夠進行型別檢查,使用const修飾變數就可以客服這樣的...