这似乎是不好的编码习惯,但这是给我的指导方针。我想先说我不知道这将如何实际实现,我只是在编写课程。
class Example
{
private:
static int total;
public:
void initalizeTotal();
}
Example::initalizeTotal()
{
total = 0;
}
total 将(我猜)用于计算该类的对象数。这基本上就是我的意思。问题是我如何弄清楚如何实际调用该函数。我不能只在构造函数中调用它,感觉每次都会重置总数。我已经尝试过“检查”变量是否有值但失败了,如果没有,则调用该函数。
有没有人可以提供任何建议?
编辑:我忘了包括那个总数是静态的。而且我必须有一个初始化总计的函数。那是任务的要求。