C 學習筆記之靜態成員

2021-10-08 06:28:45 字數 651 閱讀 1693

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

靜態成員分為

class

person

;int person::m_a =10;

int person::m_b =10;

void

test01()

intmain()

class

person

static

int m_a;

//靜態成員變數

int m_b;

// private

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

static

void

func2()

};int person::m_a =10;

void

test01()

intmain()

有兩種訪問方式:

person p;

p.func()

;

person::

func()

;

類外不能訪問私有的靜態成員函式

C 學習筆記7 靜態成員

1 靜態成員 在定義前面新增了static關鍵字的成員。2 eg static int i 靜態成員變數 static void init 靜態成員函式3 普通成員變數與靜態成員變數的差別 1 普通成員變數每個物件有各自的乙份,而靜態成員變數一共就有乙份,為所有物件共享。2 sizeof運算子不會計...

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

靜態成員就是在成員變數和成員函式前加上關鍵字static,稱為靜態成員 靜態成員分為 靜態成員函式 1 靜態成員變數 class person int person m a 10 int person m b 10 void test01 intmain 2 靜態成員函式 class person ...

C 學習筆記 類的靜態成員

前言 靜態成員是指宣告為 static 的類成員 靜態資料成員 不屬於任何物件,不會因物件的建立而產生,也不會因物件的析構而刪除,它是類的一部分,所以使用靜態資料成員不會破壞類的隱蔽性。1 初始化 必須對靜態資料成員進行初始化,但它與一般資料成員不同,其初始化不能在建構函式中進行。一般格式 資料型別...