一、類靜态資料成員
靜态成員的提出是為了解決資料共享的問題。實作共享有許多方法,如:設定全局性的變量或對象是一種方法。但是,全局變量或對象是有局限性的。這裡主要讨論用類的靜态成員來實作對象間的資料的共享。
靜态資料成員的使用方法和注意事項如下:
1、靜态資料成員在定義或說明時前面加關鍵字static。
2、靜态成員初始化與一般資料成員初始化不同。靜态資料成員初始化的格式如下:
<資料類型><類名>::<靜态資料成員名>=<值>
3、靜态資料成員是靜态存儲的,它是靜态生存期,必須對它進行初始化。
4、引用靜态資料成員時,采用如下格式:
<類名>::<靜态成員名>
二、類靜态成員函數
靜态成員函數内不能使用非靜态類成員資料。
類成員函數可以獨立使用。(不必通過對象調用成員函數,可以使用類名+作用域解析符調用靜态成 員函數。如Tdate::staticFun();)
最好把成員函數的實作放在.cpp裡邊,以防止重複定義。