當類中只有乙個int成員時,這個類的大小為4,。
但是類中只有乙個靜態int成員時,這個類的大小為1。
#includeusing namespace std;
class cperson //只有乙個int成員時
;int main()
#includeusing namespace std;
class cperson //只有乙個static成員時
;int main()
#includeusing namespace std;
class cperson //只有乙個static成員時
;int cperson::num = 100; //static成員變數需要在類外初始化
static變數只有乙個,意思是所有的物件共享乙個。
#includeusing namespace std;
class cperson //只有乙個static成員時
;int cperson::num = 100; //static成員變數需要在,類外初始化
static函式中不能使用非static函式成員。
因為static函式裡面沒有this指標。
我們可以使用static變數的特性,統計建立的物件個數。
#includeusing namespace std;
class cperson //只有乙個static成員時
C 之static類成員,static類成員函式
0.static修飾類中成員,表示類的共享資料 1.static類成員 在c primer裡面說過,static類成員不像普通的類資料成員,static類資料成員獨立於一切類物件處在。static類資料成員是與類關聯的,但不與該類定義的物件有任何關係。這句話什麼意思?就是static不會想普通類資料...
複習 C 之const成員
const int num 0 常量必須要初始化,而且不可修改。int num 100 const int p 在這兩句 後,p可以修改,p不可以修改。int num 100 int const p 在這兩句 後,p可以修改,p不可以修改。所以變數能不能修改看的是宣告時const後面的是什麼。con...
Static之靜態成員
using system using system.collections.generic using system.linq using system.text 靜態成員 1.只存在此成員的乙個副本 2.當包含在這個類的應用程式被裝載時,才建立靜態成員 3.在應用程式的整個生存週期記憶體一直存在。...