c++11 override 和 final 关键字

1. final**:修饰虚函数,表示该虚函数不能再被重写**

如果一个类不想被继承:下面分别提供了c++98 和 c++11的不同写法

c++ 98 的写法:

c++ 11 的写法:final最终类

2. **override:**检查派生类虚函数是否重写了基类某个虚函数,如果没有重写编译报错。

相关推荐
郑同学的笔记几秒前
【Qt教程29】Qt5和Qt6版本对比
开发语言·qt
基德爆肝c语言4 分钟前
Qt 主窗口全家桶:菜单栏、工具栏、状态栏与对话框完全指南
开发语言·qt
XMYX-01 小时前
28 - Go JSON 数据操作
开发语言·golang·json
三*一1 小时前
Mapbox GL JS 自研面要素整形工具开发实录
开发语言·javascript·arcgis·ecmascript
超级小星星2 小时前
C 语言结构体内存对齐深度解析:从概念到实战
c语言·开发语言
狮子座明仔2 小时前
AgentSPEX:当 Agent 框架开始把“控制流“从 Python 里抠出来
开发语言·python
笨笨饿3 小时前
74_SysTick滴答定时器中断
c语言·开发语言·人工智能·单片机·嵌入式硬件·算法·学习方法
科芯创展3 小时前
XZ4058B/C,20V,外置MOS,8.4V/8.7V开关充电芯片 宽范围电源电压:8.9V~20V-(电池充电电压:8.4V/8.7V)
c语言·开发语言
WiChP3 小时前
【V0.1B9】从零开始的2D游戏引擎开发之路
c++·游戏引擎
AI玫瑰助手3 小时前
Python流程控制:break与continue语句的区别与应用
开发语言·python·信息可视化