C++ 中const修饰虚函数实例详解
发布时间 - 2026-01-11 01:38:02 点击率:次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() const
Test::print() const
Test::print()
Test::print()
*/
备注:一切皆在代码中。
总结:const修饰成员函数,也属于函数重载的一种范畴。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C++
# 中const修饰虚函数
# const修饰虚函数使用详解
# C++中虚函数与纯虚函数的用法
# c++ 虚函数与纯虚函数的区别(深入分析)
# 虚函数与纯虚函数(C++与Java虚函数的区别)的深入分析
# C++之普通成员函数、虚函数以及纯虚函数的区别与用法要点
# c++中虚函数和纯虚函数的作用与区别
# C++ COM编程之接口背后的虚函数表
# 浅析C++中的虚函数
# C++ 纯虚函数详解
# C++中什么是虚函数
# 希望能
# 谢谢大家
# 一切皆
# gt
# iostream
# lt
# Base
# std
# namespace
# include
# pre
# const
# strong
# cpp
# brush
# class
# public
# error
# compile
# pChild
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何构建满足综合性能需求的优质建站方案?
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何用PHP工具快速搭建高效网站?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
php打包exe后无法访问网络共享_共享权限设置方法【教程】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
昵图网官方站入口 昵图网素材图库官网入口
如何获取PHP WAP自助建站系统源码?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
详解Huffman编码算法之Java实现
如何在服务器上三步完成建站并提升流量?
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
昵图网官网入口 昵图网素材平台官方入口
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
海南网站制作公司有哪些,海口网是哪家的?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
长沙做网站要多少钱,长沙国安网络怎么样?
JavaScript如何实现路由_前端路由原理是什么
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
python中快速进行多个字符替换的方法小结
在线教育网站制作平台,山西立德教育官网?
轻松掌握MySQL函数中的last_insert_id()
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
青岛网站建设如何选择本地服务器?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
🚀拖拽式CMS建站能否实现高效与个性化并存?
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
如何选择可靠的免备案建站服务器?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
php结合redis实现高并发下的抢购、秒杀功能的实例
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
如何在橙子建站中快速调整背景颜色?
如何实现javascript表单验证_正则表达式有哪些实用技巧
使用spring连接及操作mongodb3.0实例
如何快速重置建站主机并恢复默认配置?
Laravel集合Collection怎么用_Laravel集合常用函数详解
LinuxShell函数封装方法_脚本复用设计思路【教程】

