C++ 分配引用

C++ 分配引用,c++,reference,C++,Reference,考虑下列声明: Object *a; Object *b; 有两种方法可以通过值或引用将a分配给b: a = b; // by reference *a = *b; // by value 如果声明是: Object &a; Object &b; (我知道不初始化它们就无法声明它们,只是为了显示类型) 有两种方法可以将a赋值给b,就像指针一样,通过引用或值。 此代码中的哪一个: a = b; 你打算怎么办?有可能让它做相反的事情吗?(使用不同的语法?,覆盖引用的对象 不,

考虑下列声明:

Object *a;
Object *b;
有两种方法可以通过值或引用将
a
分配给
b

a = b; // by reference
*a = *b; // by value
如果声明是:

Object &a;
Object &b;
(我知道不初始化它们就无法声明它们,只是为了显示类型)

有两种方法可以将
a
赋值给
b
,就像指针一样,通过引用或值。
此代码中的哪一个:

a = b;

你打算怎么办?有可能让它做相反的事情吗?(使用不同的语法?

,覆盖引用的对象


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

它将覆盖引用的对象

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