靜態成員就是在成員變數和成員函式前加上關鍵字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 初始化 必須對靜態資料成員進行初始化,但它與一般資料成員不同,其初始化不能在建構函式中進行。一般格式 資料型別...