Posts filed under ‘C++’

指標和參照的差異

1. 指標記錄的是變數的 address,參照只是變數的 alias

2. 參照在宣告後就必須設定初值(參照的對象),而且在之後的程式流程中無法再改變參照對象。
指標可在宣告時設定初值;也可以宣告但不設定初值,在之後的程式流程中再設定指向對象。

3. 若函數回傳值是參照,可以再設定這個回傳值;
int &func(int &);

func(a) = 100;

若函數回傳值是指標,則無法這樣設定:
int *func(int *);

func(a) = 100; → Error

七月 27, 2007 at 6:44 上午 發表迴響


近期文章

 

五月 2012
« 八月    
 123456
78910111213
14151617181920
21222324252627
28293031  

Follow

Get every new post delivered to your Inbox.