国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

圖片精選

主站蜘蛛池模板: 浪卡子县| 和平县| 金门县| 辽阳市| 黔江区| 古交市| 黄梅县| 河间市| 临沭县| 晋州市| 宜良县| 和硕县| 宣城市| 巨野县| 辽阳县| 逊克县| 齐齐哈尔市| 庆元县| 大悟县| 嵊泗县| 霍州市| 利津县| 福清市| 通渭县| 伊川县| 靖边县| 婺源县| 安塞县| 沂水县| 邹平县| 金沙县| 德令哈市| 禹州市| 黄骅市| 乌鲁木齐市| 鄂托克旗| 亚东县| 阿拉善左旗| 通州市| 罗定市| 乐陵市|