上一篇我们介绍的是静态成员变量,
本篇我们介绍静态成员属性。
静态成员属性和静态成员变量类似,具体要注意的点如下:
1、静态成员属性只能访问静态成员变量。
2、静态成员属性的使用方法和静态成员变量一样的。
3、普通成员属性既可以访问静态成员变量也可以访问普通变量
4、静态成员属性也有权限之分
下面我们举例说明,注意这里面的test01内部的测试内容要注意一下:
看得懂里面的细节区分:
/****************************************************
* brief : static 静态成员属性的介绍
* author : shao
* date : 2020-03-01
* note : none
*
****************************************************/
/*
* 注:
* 1、静态成员属性只能访问静态成员变量。
* 2、静态成员属性的使用方法和静态成员变量一样的。
* 3、普通成员属性既可以访问静态成员变量也可以访问普通变量
* 4、静态成员属性也有权限之分
*/
#include <iostream>
using namespace std;
class Person{
public:
static int p_totalNum; //类内部声明静态变量
int p_age;
static void getTotalNumber_static(void)
{
/* 静态成员只能访问静态变量 */
cout << "人口总数:" << p_total