我有一个这样的课:
class XYZ {
public :
bool var1 = true;
ABC *var2 = nullptr;
public :
XYZ() = default;
void SetVar1(bool flag)
{ var1 = flag; }
void SetVar2(ABC *abc)
{ var2 = abc; }
}
我想知道,如果我的代码库中的XYZ对象都被引用为const,我可以使用这些设置器吗?PS我已经尝试过使用const Setters了,但是它不起作用(我知道这没有什么意义,但是我陷入了编译错误中,所以还是尝试了一下)
一旦您将对象设为常量,就无法更改该对象中任何变量的值
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句