2011-10-09 43 views
1

考虑以下声明:分配引用

Object *a; 
Object *b; 

有分配ab两种方式,由值或引用:

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

如果声明是:

Object &a; 
Object &b; 

(我知道它不可能宣布他们没有初始化它们,它只是o显示类型)

有两种方式分配给ab的,就像指针,通过引用或值。
哪一个验证码:

a = b; 

是要干什么?是否有可能让它做相反的事情? (使用不同的语法?)

回答

6

覆盖所引用的对象。

不,不可能重新绑定引用,以便引用不同的对象。如果您需要这样做,请改用指针。