靜態成員分為:
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 ...