#include "stdafx.h"
#include<windows.h>
#include<iostream>
using namespace std;
class CStudent
{
public:
CStudent();
~CStudent();
//静态成员函数
private:
//静态成员变量:不属于单个对象,但属于这个类,且每个单个对象能访问,只有一份数据
//命名: static + 数据类型 + 变量名字
//静态变量既然属于这个类,但在创建的时候并没有申请地址空间,独立在类的外面进行初始化
static int m_iCount;
};
CStudent:: CStudent()
{
m_iCount++;
}
CStudent::~ CStudent()
{
}
//类的外面队类的静态成员变量进行初始化: 类型+哪个类 ::(作用域符)静态成员变量的名字
int CStudent::m_iCount = 0;
int main()
{
CStudent* Student = new CStudent();
//访问静态变量:1通过对象访问 2.类名:通过静态成员变量的名字
return 0;
}