c 學習筆記九 靜態成員變數和靜態成員函式

2021-10-10 08:50:50 字數 571 閱讀 6542

靜態成員就是在成員變數和成員函式前加上關鍵字static,稱為靜態成員

靜態成員分為:

靜態成員函式

1、靜態成員變數

class

person

;int person::m_a =10;

int person::m_b =10;

void

test01()

intmain()

2、靜態成員函式

class

person

static

int m_a;

//靜態成員變數

int m_b;

// private

://靜態成員函式也是有訪問許可權的

static

void

func2()

};int person::m_a =10;

void

test01()

intmain()

靜態成員函式和靜態成員變數學習筆記

靜態成員 在說明前面加了static關鍵字的成員class crectangle 和普通成員變數的區別 普通成員變數每個物件有各自的乙份,而靜態成員變數一共就乙份,為所有物件共享。sizeof運算子不會計算靜態成員變數class a sizeof a 4 和普通成員函式的區別 普通成員函式必須作用在...

C 靜態成員變數和靜態成員函式

資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...

C 靜態成員變數和靜態成員函式

資料成員可以分靜態變數 非靜態變數兩種.靜態成員 靜態類中的成員加入static修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...