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