亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ static變量在類中怎么用

c++
小樊
81
2024-11-25 19:31:54
欄目: 編程語言

在C++中,靜態變量(static variable)是屬于類的,而不是屬于類的某個對象。這意味著在整個程序運行期間,靜態變量只有一個實例,所有該類的對象共享這個變量。靜態變量通常用于存儲類的所有實例共享的數據。

在類中使用靜態變量的方法如下:

  1. 在類定義內部聲明靜態變量,使用關鍵字static
  2. 如果需要在類外部初始化靜態變量,可以在類定義外部進行。
  3. 訪問靜態變量時,使用類名和作用域解析運算符::

下面是一個簡單的示例:

#include <iostream>
using namespace std;

class Counter {
public:
    // 聲明一個靜態變量count
    static int count;

    // 構造函數
    Counter() {
        count++; // 每創建一個新對象,count加1
    }
};

// 初始化靜態變量count為0
int Counter::count = 0;

int main() {
    Counter obj1;
    Counter obj2;
    Counter obj3;

    // 輸出count的值
    cout << "Number of objects created: " << Counter::count << endl; // 輸出:Number of objects created: 3

    return 0;
}

在這個示例中,我們創建了一個名為Counter的類,該類有一個靜態變量count。每當創建一個新的Counter對象時,count的值都會增加。最后,我們輸出count的值,可以看到創建了3個對象。

0
铅山县| 大田县| 和田县| 卢湾区| 光泽县| 原阳县| 防城港市| 栖霞市| 柏乡县| 子长县| 彝良县| 讷河市| 册亨县| 宁夏| 唐河县| 翁牛特旗| 商城县| 普定县| 沁水县| 英超| 互助| 夏河县| 喀喇沁旗| 长治市| 崇明县| 滁州市| 泰兴市| 虹口区| 微博| 弥渡县| 柘城县| 襄汾县| 富蕴县| 湘潭市| 朝阳市| 山丹县| 漳州市| 精河县| 桓台县| 凤山市| 长岭县|