【发布时间】:2017-08-30 13:13:40
【问题描述】:
如果类具有 const 成员变量和引用成员变量,那么类的复制赋值运算符的定义是什么 例如:
class ABC
{
int const i;
int & j;
int k;
public :
ABC() :k(40), i(10),j(k)
{}
};
【问题讨论】:
-
引用成员变量的目的是什么?
-
@SanjaySingh - 引用所指的内容对复制分配是否存在以及它的外观有很大的影响。所以这不是一个可以省略的小细节。
-
@StoryTeller 说得对,这里分配的时候不用修改
j -
@SanjaySingh - 答案是“取决于”。没有 1 总是正确的解决方案。现在对我来说这似乎太宽泛了
-
@SanjaySingh:请将您的问题放在问题中。