5-7

定义一个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 }

 

posted @ 2023-03-14 20:38  nlkdfgnvfdkl  阅读(94)  评论(0)    收藏  举报