C++ 中const修飾虛函數(shù)實例詳解
C++ 中const修飾虛函數(shù)實例詳解
【1】程序1
#include <iostream> using namespace std; class Base { public: virtual void print() const = 0; }; class Test : public Base { public: void print(); }; void Test::print() { cout << "Test::print()" << endl; } void main() { // Base* pChild = new Test(); //compile error! // pChild->print(); }
【2】程序2
#include <iostream> using namespace std; class Base { public: virtual void print() const = 0; }; class Test : public Base { public: void print(); void print() const; }; void Test::print() { cout << "Test::print()" << endl; } void Test::print() const { cout << "Test::print() const" << endl; } void main() { Base* pChild = new Test(); pChild->print(); } /* Test::print() const */
【3】程序3
#include <iostream> using namespace std; class Base { public: virtual void print() const = 0; }; class Test : public Base { public: void print(); void print() const; }; void Test::print() { cout << "Test::print()" << endl; } void Test::print() const { cout << "Test::print() const" << endl; } void main() { Base* pChild = new Test(); pChild->print(); const Test obj; obj.print(); Test obj1; obj1.print(); Test* pOwn = new Test(); pOwn->print(); } /* Test::print() const Test::print() const Test::print() Test::print() */
備注:一切皆在代碼中。
總結(jié):const修飾成員函數(shù),也屬于函數(shù)重載的一種范疇。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
上一篇:php實現(xiàn)微信企業(yè)號支付個人的方法詳解
欄 目:ASP編程
下一篇:微信開發(fā) 網(wǎng)頁授權(quán)獲取用戶基本信息
本文地址:http://mengdiqiu.com.cn/a1/ASPbiancheng/11343.html
您可能感興趣的文章
- 01-11解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯誤頁的問題
- 01-11ASP程序中常用的腳本語言
- 01-11ASP中用select case代替其他語言中的switch case, default用case else
- 01-11asp的SQL語句中and和or同時使用的注意事項
- 01-11ASP中if語句、select 、while循環(huán)的使用方法
- 01-11asp畫中畫廣告插入在每篇文章中的實現(xiàn)方法
- 01-11ASP中解決“對象關(guān)閉時,不允許操作?!钡脑幃悊栴}……
- 01-11C++中頭文件和源文件詳細介紹
- 01-11詳解ABP框架中的日志管理和設(shè)置管理的基本配置
- 01-11C++ 中引用與指針的區(qū)別實例詳解


閱讀排行
本欄相關(guān)
- 01-11ASP實現(xiàn)加法驗證碼
- 01-11ASP新手必備的基礎(chǔ)知識
- 01-11ASP腳本組件實現(xiàn)服務(wù)器重啟
- 01-11asp服務(wù)器如何搭建
- 01-11ASP實現(xiàn)類似hashMap功能的類
- 01-11ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗分享
- 01-11解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯誤頁的問
- 01-11ASP編碼必備的8條原則
- 01-11ASP中用select case代替其他語言中的sw
- 01-11ASP程序中常用的腳本語言
隨機閱讀
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文