中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++靜態變量怎么初始化

c++
小億
179
2023-12-13 09:31:52
欄目: 編程語言

在C++中,靜態變量的初始化可以通過以下幾種方式來實現:

  1. 在類的定義外部進行初始化:
class MyClass {
public:
    static int myStaticVar;
};

int MyClass::myStaticVar = 10; // 靜態變量初始化

int main() {
    // 訪問靜態變量
    cout << MyClass::myStaticVar << endl; // 輸出:10
    return 0;
}
  1. 在類的定義內部進行初始化:
class MyClass {
public:
    static int myStaticVar;
};

int MyClass::myStaticVar = 10; // 靜態變量初始化

int main() {
    // 訪問靜態變量
    cout << MyClass::myStaticVar << endl; // 輸出:10
    return 0;
}
  1. 使用靜態成員函數進行初始化:
class MyClass {
public:
    static int myStaticVar;
    static int getStaticVar() {
        return myStaticVar;
    }
};

int MyClass::myStaticVar = MyClass::getStaticVar(); // 靜態變量初始化

int main() {
    // 訪問靜態變量
    cout << MyClass::myStaticVar << endl; // 輸出:0
    return 0;
}

需要注意的是,靜態變量只能在類的定義外部進行初始化,不能在類的構造函數或其他非靜態成員函數中初始化。

0
南郑县| 商水县| 万山特区| 抚顺市| 滕州市| 婺源县| 梨树县| 湾仔区| 金沙县| 德惠市| 玉龙| 吴江市| 隆德县| 班戈县| 莒南县| 读书| 磐安县| 延安市| 阿拉尔市| 巍山| 石楼县| 肥西县| 萍乡市| 正阳县| 宜阳县| 延吉市| 高安市| 北票市| 承德县| 哈密市| 聊城市| 淮南市| 台东县| 那坡县| 乾安县| 措勤县| 永新县| 弥勒县| 镶黄旗| 左贡县| 焉耆|