引用也属于常量,所以和常量一样,只能对其进行初始化,而不是赋值操作
class MyClass
{
public:
MyClass(int &i)://构造函数初始化列表中是初始化工作
a(1),
b(i)
{
//在这里做的是赋值而非初始化工作
}
private:
const int a;
int &b;
};
引用也属于常量,所以和常量一样,只能对其进行初始化,而不是赋值操作
class MyClass
{
public:
MyClass(int &i)://构造函数初始化列表中是初始化工作
a(1),
b(i)
{
//在这里做的是赋值而非初始化工作
}
private:
const int a;
int &b;
};