靜態成員筆記

2021-10-10 19:51:37 字數 503 閱讀 9923

靜態成員分為:

1.靜態成員變數

1.1所有物件共享同乙份資料

1.2在編譯階段分配記憶體

1.3類內宣告,類外初始化

2.靜態成員函式

2.1所有物件共享同乙個函式

2.2靜態成員函式只能訪問靜態成員變數

#include

using

namespace std;

class

person

static

int m_a;

//靜態的成員變數

int m_b;

//非靜態成員變數

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

private

:static

void

func2()

};int person::m_a =0;

void

test01()

intmain()

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

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

靜態成員 靜態成員函式

reference to non static member function must be called sort numbers.begin numbers.end cmp 做演算法題的時候遇到的乙個問題,和成員函式相關,這裡記錄一下備忘。首先上 class solution string p...

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

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