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

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

C++ 類的靜態(tài)成員

2019-11-06 08:21:25
字體:
供稿:網(wǎng)友

static 靜態(tài)成員是屬于整個類的,不是某個對象。在所有對象中可以共享它。1. 可以通過類名直接調(diào)用靜態(tài)成員,非靜態(tài)成員則不行。如:

class Student  {  public:       static void init()      {        }  };  void main()  {      Student::init();  }  2. 靜態(tài)成員在類實例化對象之前就已經(jīng)分配空間,因此不能調(diào)用非靜態(tài)成員,因為非靜態(tài)成員是在實例化對象之后才分配空間。這種調(diào)用就像未聲明對象卻使用了它一樣。3. 靜態(tài)成員在使用前要初始化。靜態(tài)成員的初始化要在類外。   能在類中初始化的成員只有一種,靜態(tài)常量成員。static和const都不能在類內(nèi)初始化,static const可以在類內(nèi)初始化。

4. 靜態(tài)成員只初始化一次:

#include<iostream.h>void f() {    static int i=15;    i++;    cout<<"i="<<i<<endl;}void main(){    for(int k=0;k<2;k++)        f();}結(jié)果為16 17,第二次初始化會自動跳過。


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

圖片精選

主站蜘蛛池模板: 铜陵市| 阳西县| 新野县| 五莲县| 潼南县| 浦江县| 五家渠市| 左权县| 西盟| 湘潭县| 库车县| 万宁市| 黎平县| 泾阳县| 宜良县| 扬中市| 敦化市| 砀山县| 台北县| 泸水县| 厦门市| 长葛市| 克山县| 石林| 常州市| 武山县| 鄂尔多斯市| 遵化市| 金坛市| 深泽县| 石首市| 六枝特区| 抚松县| 湖州市| 宜黄县| 凤凰县| 长子县| 新密市| 祁连县| 依安县| 和龙市|