c++里的静态函数

版权声明:虽然都是基础,但都是开源的,哈哈。 https://blog.csdn.net/qq_41490433/article/details/84345846

#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;

}

猜你喜欢

转载自blog.csdn.net/qq_41490433/article/details/84345846
今日推荐