静态数据成员

简介:

定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目(此题暂定有3只猫);静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using  namespace  std;
class  Cat{
public :
Cat(){
}
static  int  getNumOfCats(){
numOfCats++;
cout<< "There are " <<numOfCats<< " cats alive!" <<endl;
}
private :
static  int  numOfCats;
};
int  Cat::numOfCats=0;
int  main(){
Cat cat;
cat.getNumOfCats();
cat.getNumOfCats();
cat.getNumOfCats();
return  0;
}

 



本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1338331,如需转载请自行联系原作者

相关文章
|
3月前
|
C++
C++静态成员变量及函数
C++静态成员变量及函数
20 0
|
8月前
|
存储 C语言 C++
37.【C/C++ 静态数据成员和静态成员函数 (超详解)】
37.【C/C++ 静态数据成员和静态成员函数 (超详解)】
45 0
|
5月前
|
编译器
static关键字修饰成员变量与成员函数
1. static概念 声明 为static的类成员称为类的静态成员,用static修饰的成员变量,称为静态成员变量;用static修饰的成员函数,称为静态成员函数,都存放在堆区。 静态成员变量一定要在类外进行初始化。
82 0
|
5月前
|
编译器 C++
类和对象:初始化列表,静态成员,友元,内部类,匿名对象
类和对象:初始化列表,静态成员,友元,内部类,匿名对象
|
9月前
静态成员 常用变量
静态成员 常用变量
|
9月前
|
存储 编译器 C++
【C++】 静态成员函数
C++ 静态成员函数相关需要注意的事项
76 0
【C++】 静态成员函数
【C++之成员函数】类外定义成员函数
【C++之成员函数】类外定义成员函数
|
存储 编译器 C语言
【三、类中的静态成员】静态成员变量与静态成员函数(static关键字、this指针)
【三、类中的静态成员】静态成员变量与静态成员函数(static关键字、this指针)
126 0
静态数据成员和静态成员函数
静态数据成员和静态成员函数
C++静态数据成员和静态成员函数详解
C++静态数据成员和静态成员函数详解
123 0