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修飾變數就可以客服這樣的...