我定义一个类,例如下面的代码
class code
{
public:
code();//在此对number进行初始化
//对number的设置获取函数省略
void caculate();//对number进行计算并修改
void display();//打印修改后的number
private:
int number;
};
我不想在main函数中显式调用caculate(),但是如果不这样的话,打印的只是初始化的number值,而不是修改过后的。把caculate()放在code()或display()中调用,希望在调用这些函数的时候间接调用实现对number的修改也失败了,打印的仍然是初始值。我想问有没有办法解决这个问题,怎么设置可以不用在主函数中显式调用caculate()而实现打印修改后的number值?谢谢!