分配参考

时间:2011-10-09 03:43:53

标签: c++ reference

考虑以下声明:

Object *a;
Object *b;

有两种方法可以按价值或参考方式将a分配给b

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

如果声明是:

Object &a;
Object &b;

(我知道如果不初始化它们就不可能声明它们,它只是为了显示类型)

a分配给b的方法有两种,就像指针,引用或值一样。
这段代码中的哪一个:

a = b;

会怎么做?有可能让它做相反的吗? (使用不同的语法?)

1 个答案:

答案 0 :(得分:6)

覆盖所引用的对象。

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