如果我有一个课程Foo
并创建一个实例bar
,&
在以下代码中的含义是什么?
Foo& bar = Foo();
答案 0 :(得分:0)
Foo& bar
表示bar是对Foo对象的引用。但是,我认为编译器会对此行大喊大叫,因为临时不能绑定到非const引用。
答案 1 :(得分:0)
它使条形图成为右侧的参考,而不是它的副本。
默认情况下,C ++类和结构体是按值传递的,这意味着它们在赋值时被复制。如果您想通过引用使用它们,请使用&事物或指针(用*)代替。您经常需要指向多态的指针。