国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中的靜態數據成員

2019-11-08 02:40:48
字體:
來源:轉載
供稿:網友

C++中的靜態數據成員用關鍵字static表示,首先我們應該從兩個維度上來考慮,

(1)是生存周期的角度問題,就是它和C語言中的static一樣,也是在程序開始的時候,分配存儲空間,在程序結束的時候才釋放存儲空間。

(2)能夠實現同類的多個對象之間的數據共享。類似于C語言中的全局變量,能夠被多個函數所使用。

靜態數據成員在使用過程中注意的問題:

(1)靜態數據中員不屬于對象,普通的數據成員,在聲明類的時候是不占有存儲空間的,而靜態數據成員是不屬于類的,所以在聲明的時候就占有存儲空間。

(2)即使不定義類對象,靜態數據成員也可以在類外被引用,即使不定義類對象,也就是說這個和普通成員變量是不同的,普通的成員變量屬于類對象,不定義類對象是不可以引用的。

(3)靜態成員可以初始化,但是只能在類體外進行初始化,int Box::height=10;

(4)public和PRivate對靜態數據成員的影響

在類外初始化的時候是不分public和private的。但是引用的時候就不行了。

但是對于類對象來說,就和原來普通成員變量是相同的了,


上一篇:C++問題匯總

下一篇:C++ __alignof Operator

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 江津市| 栾城县| 屏东市| 邓州市| 胶南市| 安顺市| 新建县| 定日县| 宁强县| 阜阳市| 乃东县| 区。| 广昌县| 芦溪县| 陈巴尔虎旗| 辰溪县| 沿河| 海南省| 仪陇县| 邹城市| 盱眙县| 宁阳县| 夹江县| 商都县| 西贡区| 曲麻莱县| 西乌珠穆沁旗| 乌什县| 上犹县| 五台县| 攀枝花市| 平度市| 泰来县| 修水县| 和田县| 徐水县| 调兵山市| 玉环县| 邵武市| 固镇县| 睢宁县|