国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

詳解C++ 中const修飾虛函數的實例演示

2024-05-04 11:05:19
字體:
來源:轉載
供稿:網友

本篇文章是詳解C++ 中const修飾虛函數的實例演示,希望通過錯新技術頻道小編的介紹,我們能夠徹底掌握如何使用它,有需要的朋友可以進入下文參考哦。

C++ 中const修飾虛函數實例詳解

【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() constTest::print() constTest::print()Test::print()*/

備注:一切皆在代碼中。

總結:const修飾成員函數,也屬于函數重載的一種范疇。

感謝大家閱讀詳解C++ 中const修飾虛函數的實例演示的內容,希望能幫助到大家,同時也感謝大家對錯新技術頻道的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌海市| 芮城县| 灵武市| 安新县| 翼城县| 洛宁县| 河曲县| 岱山县| 乌恰县| 唐河县| 开阳县| 古交市| 甘肃省| 蓬溪县| 庆城县| 合水县| 南召县| 宁海县| 昆山市| 绩溪县| 五家渠市| 漳平市| 博客| 攀枝花市| 滦南县| 禹城市| 高尔夫| 华容县| 吴忠市| 德令哈市| 淄博市| 治多县| 建阳市| 庆云县| 高安市| 阳泉市| 阳江市| 双江| 句容市| 定结县| 新竹县|