-
b是a的別名
int a=3;
int &b=a;
查看全部 -
關(guān)于指針常量和常量指針:
?int const *p1 = &b; //const 在前,定義為常量指針 ,b的值不允許改變,p1的值可以改變;?
?int *const p2 = &c; // 指針常量p2:指向的地址不可以重新賦值,但c的內(nèi)容可以改變。p2= &a是錯誤的,而*p2 = 整數(shù)值 是正確的。
查看全部 -
1、別名引用為函數(shù)參數(shù)實例
查看全部 -
申請內(nèi)存?
int*?p?=?new?int;
釋放內(nèi)存
delete?p;
查看全部 -
inline函數(shù),聲明函數(shù)的時候加上inline關(guān)鍵字就可以,實現(xiàn)的時候不需要加
查看全部 -
帶有默認(rèn)值參數(shù)的函數(shù),最好聲明的時候賦默認(rèn)值,實現(xiàn)的時候不要賦值,有些編譯器通不過。
查看全部 -
const int x=3; int *y=&x? 指針不能超出指向類型的權(quán)限,什么意思,比如這里x是只讀的,但是*y是讀寫權(quán)限,所以是錯誤的。權(quán)限小的可以指向權(quán)限的
查看全部 -
const與指針類型中,const離誰比較近,誰不能變,比如const int *p (等價int const *p)離*p比較近,表示int值*p不能變,而地址p可以變,與之對應(yīng)的是int * const p
查看全部
舉報