如果我有类Register和Line,其中每个Register对象都包含对Line对象的引用,我该如何编写它?
class Register{
public:
Line &line;
Register(Line &object){
line = object;
}
};
这是有效的吗?如果不是我能做什么?谢谢。
答案 0 :(得分:1)
参考成员必须在ctor初始化列表中初始化,在ctor正文中分配它们根本不是一回事:
class Register
{
public:
Line & line;
Register(Line &object)
:line(object)
{}
};