1

我遇到了一个程序,其中有一个名为“A”的类。

我无法理解的变量声明中有以下语法。

A& obj;

这是什么意思以及在什么情况下使用它。

4

1 回答 1

4

objreference一个A对象。大概这是一个类数据成员,因为引用不能默认初始化(它们必须从一开始就引用某些东西)。

struct Foo
{
  int& a;
  Foo(int n) : a(n) {} // must be initialized in constructor initialization list.
}
于 2012-09-27T05:33:39.710 回答