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

溫馨提示×

c++內部類如何定義及使用

c++
小億
97
2024-03-29 18:27:12
欄目: 編程語言

在C++中,內部類可以在另一個類的內部定義。內部類可以訪問外部類的成員變量和成員函數,而外部類也可以訪問內部類的成員變量和成員函數。

內部類的定義方式如下:

class OuterClass {
public:
    class InnerClass {
    public:
        void innerFunction() {
            // inner class function implementation
        }
    };
};

在外部類中實例化內部類的方式如下:

OuterClass outerObj;
OuterClass::InnerClass innerObj;

調用內部類的成員函數的方式如下:

innerObj.innerFunction();

需要注意的是,如果內部類想要訪問外部類的成員變量或成員函數,可以使用外部類的指針來訪問,如下所示:

class OuterClass {
public:
    class InnerClass {
    public:
        void innerFunction() {
            // access outer class member variable
            cout << outerObj.outerVar << endl;
            
            // access outer class member function
            outerObj.outerFunction();
        }
    };

    int outerVar;
    void outerFunction() {
        // outer class function implementation
    }

    InnerClass innerObj;
};

在內部類中可以使用OuterClass::來訪問外部類的成員變量和成員函數。

0
左云县| 阿荣旗| 垦利县| 保定市| 宜良县| 盈江县| 凭祥市| 满城县| 玉林市| 海口市| 永德县| 安福县| 靖宇县| 宝坻区| 文登市| 永修县| 方正县| 夹江县| 无锡市| 射洪县| 娱乐| 二连浩特市| 芜湖县| 桃江县| 台江县| 丁青县| 合阳县| 红桥区| 离岛区| 增城市| 林口县| 嘉兴市| 德化县| 响水县| 白水县| 札达县| 宁波市| 贡嘎县| 吉安县| 开远市| 体育|