c++定义一个dog类……

2025-01-08 12:55:20
推荐回答(1个)
回答1:

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