???????在使用指針引用的時候,不少人會被?“&*”與“*&”弄得一塌糊涂(我就是這樣了……^v^).
這里我把我本人的理解過程分享下!希望對大家有所幫助!
????????現在我們先來看看下面這個聲明:
void?DelDate(date?*&timer);
date?*&timer?這里我們應該是從右向左理解:
&timer??理解成timer是一個引用,但是它會是指向一個什么類型的引用呢?我們接著往下看^v^
?*&timer這里我們可以很輕松的理解到timer是一個指針的引用
按照上面那種我們可以很快知道timer是一個date的指針類型的引用!
...................................
接著,我們來分析下“&*”
在“date?&*timer”中,我們可以按照上面的方法分析下。
*timer是個指針,它指向一個date的引用,可是在C++中指向引用的指針是錯誤的!()
所以&*是錯誤的的!
?
==============================
這樣理解不知道可以不?希望大家給給意見,好么?