2014-01-26 235 views
2

我剛問自己什麼是參考指針和/或參考文獻指針的正確語法。他們之間還有什麼區別嗎?參考指針或參考指針

int*& x1; 
int&* x2; 

編輯:

int*& valid; 
int&* wrong; 

回答

8

一個是有道理的,其他沒有。您只能根據對象和函數類型或void形成指針類型。由於引用不是這些,所以沒有類型「指向引用」。

下面是另一個角度:指針存儲對象或函數的地址。參考變量不是一個對象,但它僅僅是指向一個對象的。你不需要一個變量的地址,而是一個對象的地址。

+0

謝謝,這是有道理的。我更新了我的Q,希望其正確 – nonsensation