c++裡的靜態函式
阿新 • • 發佈:2018-12-25
#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;
}