你自己说过:如果你想要一个与类相关联的变量而不是任何object(static)的一部分,那么只能在类本身(private)中访问它.
作为一个具体的例子,这是一个计算自身实例的类:
class countable {
private:
static unsigned count;
public:
countable() {++count;}
countable(const countable&) {++count;}
~countable() {--count;}
static unsigned instance_count() {return count;}
};
Run Code Online (Sandbox Code Playgroud)