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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++ 靜態成員

發布時間:2020-07-06 07:22:04 來源:網絡 閱讀:316 作者:Aonaufly 欄目:編程語言

靜態成員(static)和非靜態成員的初始化有比較大的區別,所以這里單獨成章。

靜態成員初始化:

一,靜態變量:

#include <iostream>
using namespace std;
class Ctest
{
public:
    static int a;
};
int Ctest::a = 12;
int main()
{
    cout << Ctest::a << endl;
    Ctest ct;
    cout << ct.a << endl;
    return 0;
}

結果:

C++ 靜態成員

注意點:

①,靜態變量的初始化只能在類外進行,不能使用參數列表進行初始化。

②,其調用方案有2種:

        1,類名作用域 : Ctest::a

        2,對象調用: Ctest ct; ct.a

③,內外初始化需要加帶變量類型名 : int Ctest::a = 12 。需要將int加上。


二,靜態常量×××參數

#include <iostream>
using namespace std;
class Ctest
{
public:
    static int a;
    static const int b = 18;
};
int Ctest::a = 12;
int main()
{
    cout << Ctest::b << endl;
    Ctest ct;
    cout << ct.b << endl;
    return 0;
}

結果:

C++ 靜態成員


靜態方法:

#include <iostream>
using namespace std;
class Ctest
{
public:
    static int a;
    static const int b = 18;
    static void fun1()
    {
        cout << "靜態函數" << endl;
    }
};
int Ctest::a = 12;
int main()
{
   Ctest::fun1();
    Ctest ct;
    ct.fun1();
    //cout << ct.b << endl;
    return 0;
}

結果:

C++ 靜態成員

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芜湖县| 象州县| 洛川县| 信丰县| 阳朔县| 昌都县| 砀山县| 呼和浩特市| 贵州省| 余干县| 垣曲县| 三都| 鹿泉市| 永寿县| 随州市| 安国市| 电白县| 大足县| 磐石市| 通海县| 灌云县| 井冈山市| 博乐市| 延寿县| 饶阳县| 滦平县| 图木舒克市| 余江县| 昔阳县| 镇沅| 麻栗坡县| 元谋县| 吴川市| 丹东市| 延川县| 孝感市| 逊克县| 双柏县| 永吉县| 扎囊县| 靖宇县|