如果有私有const成员变量,如何重载赋值运算符?

时间:2015-04-09 13:09:56

标签: c++ operator-overloading const

我可以为具有const成员的类重载赋值运算符吗?下面的类是一个最小的例子,在我的例子中,有一个私有的const字符串。复制构造函数很简单。

如果我不能提供赋值运算符,我该怎么做才能使编译器警告C4512消失?

class cTest
{
public:
  cTest();
  cTest(int i);
  cTest(const cTest & other);
  cTest & operator= (const cTest& other);
private:
  const int m_i;
};

编辑:问题仍然存在:如果我不能提供赋值运算符,我该怎么做才能使编译器警告C4512消失?警告为什么会出现?

0 个答案:

没有答案