【发布时间】:2013-03-20 08:22:46
【问题描述】:
我有一个班级,名为 Contoller。我想从该类创建一个对象,并在运行时一遍又一遍地更改 transactionValue 和 transactionId。什么是最好的方法。我想我可以从默认构造函数创建一个对象并将 setControllerValues 用于新值。这是最佳做法吗?
class Controller{
public:
Controller();
Controller(int,int);
setControllerValues(int,int);
private:
int transactionValue;
int transactionId;
};
int main()
{
Controller ct;
ct.setControllerValues(3,4);
ct.setControllerValues(6,7);
ct.setControllerValues(34,45);
}
编辑:我听说过一些关于单例的事情。我应该用它吗?(我改变了“骨架”)
【问题讨论】:
-
是的,这似乎很有效。
-
除了可能为方法使用更好的名称,甚至为每个值使用单独的方法之外,我想不出其他任何东西。
标签: c++ class object static singleton