2011-10-09 31 views
1

考慮以下聲明:分配引用

Object *a; 
Object *b; 

有分配ab兩種方式,由值或引用:

a = b; // by reference 
*a = *b; // by value 

如果聲明是:

Object &a; 
Object &b; 

(我知道它不可能宣佈他們沒有初始化它們,它只是o顯示類型)

有兩種方式分配給ab的,就像指針,通過引用或值。
哪一個驗證碼:

a = b; 

是要幹什麼?是否有可能讓它做相反的事情? (使用不同的語法?)

回答

6

覆蓋所引用的對象。

不,不可能重新綁定引用,以便引用不同的對象。如果您需要這樣做,請改用指針。