class Dog{static int Dogs=0;public: Dog() {++Dogs;} ~Dog() {--Dogs;}static int GetDogs() {return Dogs;}}其实这离能记录类的数量还差的远, 只要有个类重载它就会出一系列错误了。 具体看 Effective C++后面有一段讨论这个事