初始化引用成员必须用初始化列表,这个也是唯一方式?
C++语法确实比较烦人,请问一下大家这个是为什么?
为什么不能在构造函数里面赋值?引用是能够充当lvalue(左值)的啊。
实例代码《C++经典入门》
TruckLoad& rLoad;
/*****类中的一个实例域****
BoxPtr::BoxPtr(TruckLoad& load) : rLoad(load){}
为什么必须要向这样赋值呢。这样不行么
BoxPtr::BoxPtr(TruckLoad& load)
{
rLoad = load;
}