我可以为具有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消失?警告为什么会出现?