//Cat.h
class Cat
{
public:
Cat(int age):its_age(age) {
HowManyCats++;
}
virtual ~Cat() {
HowManyCats--;
virtual int get_age();
virtual void set_age(int);
static int get_how_many() {return HowManyCats;}
private:
int its_age;
static int HowManyCats;
};
//Cat.cpp
#include "Cat.h"
int Cat::get_age()
return its_age;
void Cat::set_age(int age)
its_age=age;
int Cat::HowManyCats = 0; //初始化 static 成员