新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C++函數的覆蓋與再現例子

        C++函數的覆蓋與再現例子

        作者: 時間:2016-12-01 來源:網絡 收藏
        /**********************
        子類覆蓋基類某個函數的方法是定義子類之后在子類重新聲明
        子類要將要覆蓋的這個函數,記得要聲明!比如本例中①處eat()之前不能
        省略void。在子類②處在寫法還可以重載基類eat()函數。
        ************************/
        #include
        class animal
        {
        public:
        eat();
        };
        animal::eat()
        {
        cout<<"我是基類的eat()"<
        }
        class pig:public animal
        {
        public:
        void eat(); // ①
        };
        void pig::eat()
        {
        animal::eat(); //②
        cout<<"我是pig類的eat(),我覆蓋了基類animal的eat()"<
        }
        int main()
        {
        pig stp;
        stp.eat();
        }


        關鍵詞: C++函數覆蓋與再

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 晴隆县| 临沧市| 平江县| 民勤县| 冕宁县| 凌云县| 台东县| 方城县| 丰宁| 吉木萨尔县| 贞丰县| 甘谷县| 韩城市| 盐山县| 土默特右旗| 金湖县| 闸北区| 右玉县| 库尔勒市| 丹凤县| 华宁县| 安康市| 嘉禾县| 高密市| 庄河市| 会东县| 大庆市| 抚顺县| 雷州市| 汤原县| 西贡区| 宝兴县| 遵化市| 遂宁市| 临夏市| 桃园市| 伊金霍洛旗| 明光市| 陆丰市| 阳春市| 简阳市|