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;
你打算怎么办?有可能让它做相反的事情吗?(使用不同的语法?,覆盖引用的对象
不,不可能重新绑定引用以使其引用不同的对象。如果需要这样做,请改用指针。它将覆盖引用的对象 不,不可能重新绑定引用以使其引用不同的对象。如果需要这样做,请使用指针