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

溫馨提示×

c++ override如何調用出來

c++
小億
109
2024-01-05 14:15:31
欄目: 編程語言

在C++中,可以使用override關鍵字來顯式地指示函數重寫基類的虛函數。override關鍵字的使用方法如下:

class Base {
public:
    virtual void foo() const {
        cout << "Base::foo()" << endl;
    }
};

class Derived : public Base {
public:
    void foo() const override {
        cout << "Derived::foo()" << endl;
    }
};

int main() {
    Derived d;
    d.foo(); // 調用Derived類中的foo()函數
    return 0;
}

在上述示例代碼中,Derived類繼承自Base類,并重寫了Base類的虛函數foo()。使用override關鍵字來修飾Derived類中的foo()函數,可以讓編譯器驗證該函數是否真正重寫了基類的虛函數。

main()函數中,我們創建了一個Derived類的對象d并調用了它的foo()函數。由于foo()函數被標記為override,因此編譯器會自動調用Derived類中的foo()函數,輸出結果為"Derived::foo()"。

0
义乌市| 枣阳市| 吉林市| 南溪县| 玉山县| 庄河市| 西充县| 德兴市| 吴旗县| 苍山县| 扎赉特旗| 巧家县| 响水县| 杂多县| 栖霞市| 渭源县| 平和县| 从江县| 吉隆县| 正安县| 邯郸县| 凉山| 香河县| 靖宇县| 合作市| 吴江市| 辽中县| 宾阳县| 富锦市| 沙河市| 大渡口区| 美姑县| 齐齐哈尔市| 米林县| 芜湖市| 莱州市| 延长县| 海安县| 天峨县| 星座| 泰宁县|