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()
*/
備注:一切皆在代碼中。
總結:const修飾成員函數(shù),也屬于函數(shù)重載的一種范疇。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
上一篇:php實現(xiàn)微信企業(yè)號支付個人的方法詳解
欄 目:ASP編程
下一篇:微信開發(fā) 網(wǎng)頁授權獲取用戶基本信息
本文地址:http://www.jygsgssxh.com/a1/ASPbiancheng/11343.html
您可能感興趣的文章
- 01-11解決ASP中http狀態(tài)跳轉返回錯誤頁的問題
- 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中解決“對象關閉時,不允許操作?!钡脑幃悊栴}……
- 01-11C++中頭文件和源文件詳細介紹
- 01-11詳解ABP框架中的日志管理和設置管理的基本配置
- 01-11C++ 中引用與指針的區(qū)別實例詳解


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


