声明成员函数时,如果不改变成员变量,请声明为const,但是const要放在函数名后面:
double getReal() const
{
return balabala;
}
否则const修饰的对象不可引用此成员函数。想一想为什么。
为啥要加const呢
强制转换一下看看
this->read = (double)x.getReal();
当 const 在函数名前面的时候修饰的是函数返回值;在函数名后面表示是 C++ 常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!