C++聲明變量

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;  //這裏明確表示是對指針的間接引用
這個博客寫代碼好像有點問題哈,很差意思,請你們批評指正
相關文章
相關標籤/搜索