运行程序时,遇到以下错误信息:
'number'无法修改,因为它是通过const对象访问的。
有没有办法使函数setNumber可以改变数字数据?
#pragma once
class ho1
{
int number;
public:
ho1();
void setNumber(int x)const
{
number = x;
};
};
答案 0 :(得分:1)
您定义了setNumber
const,这意味着此函数不会更改该类的任何成员。只需从功能实现中删除const
。
class ho1
{
int number;
public:
ho1();
void setNumber(int x)
{
number = x;
};
};