定义一个Cat类,拥有静态数据成员numOfCats,记录Cat 的个体数目;
静态成员函数getNumOfCats(),读取numOfCats。
设计程序测试这个类,体会静态数据成员和静态成员函数的用法。
1 #include <iostream> 2 #include <string> 3 #include <stdio.h> 4 using namespace std; 5 6 class Cat{ 7 private: 8 static int numOfCats; 9 public: 10 Cat(){numOfCats++;} 11 static int getNumOfCats(){return numOfCats;} 12 ~Cat(){numOfCats--;} 13 }; 14 int Cat::numOfCats = 0; 15 int main(){ 16 Cat cat1; 17 cout<<"num of cats:"<<Cat::getNumOfCats()<<endl; 18 Cat cat2; 19 cout<<"num of cats:"<<Cat::getNumOfCats()<<endl; 20 return 0; 21 }
标签:,静态数据,int,numOfCats,成员,Cat,include From: https://www.cnblogs.com/YUZE2001/p/17216287.html