1.聲明應用類型變量,估計不少人都是這樣寫的:指針
int a = 11; int &b = a; int ×c= &a; cout << "b=" << b << endl
其實這樣寫更優雅:code
int a = 11; int& b = a; int× c = &a;
緣由有二:
(1).所說上面兩種方式是等價的,可是第二種更能體現變量b是一個int類型的應用,一樣c更能體現是一個int類型的指針;博客
(2).class
int a=11; int ×b= &a; //這裏有個 ×b cout<< "*b="<< *b << endl; //這行也有個 ×b
面對兩處的 *b ,相信區別就出來了吧,特別是初學的時候常常鬱悶這些,下面這樣寫就很明瞭,不易犯迷糊:變量
int a= 11; int× b=&a; //這裏明瞭的表示b是一個指向int類型的指針 cout << "*b="<< *b <<endl; //這裏明確表示是對指針的間接引用這個博客寫代碼好像有點問題哈,很差意思,請你們批評指正