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