靜態成員就是在成員變數和成員函式前加上關鍵字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修飾符,即是靜態成員.可以直接使用類名 靜態成員名訪問此靜態成員,因為靜態成員存在於記憶體,非靜態成員需要例項化才會分配記憶體,所以靜態成員不能訪問非靜態的成員.因為靜態成員存在於記憶體,所以非靜態成員可以直接訪問類中靜...