技术栈

c++11 override 和 final 关键字

biter down2023-09-10 14:30

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

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

c++ 98 的写法:

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

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

上一篇:路由缓存问题 | vue-router的导航守卫
下一篇:学习计划
相关推荐
laplace0123
1 天前
PyQt5 + Qt Designer配置指令
开发语言·qt
nvd11
1 天前
Python 迭代器 (Iterator) vs. 生成器 (Generator)
开发语言·python
oioihoii
1 天前
C++中有双向映射数据结构吗?Key和Value能否双向查找?
数据结构·c++·算法
HalvmånEver
1 天前
Linux:基础开发工具(三)
linux·运维·服务器·开发语言·学习·gcc/g++
后端小张
1 天前
【JAVA 进阶】Spring Boot 注解体系与工程实践
java·开发语言·spring boot·后端·spring·spring cloud·java-ee
_OP_CHEN
1 天前
算法基础篇:(八)贪心算法之简单贪心:从直觉到逻辑的实战指南
c++·算法·贪心算法·蓝桥杯·算法竞赛·acm/icpc·简单贪心
倔强的石头106
1 天前
Rust实战:使用Axum和SQLx构建高性能RESTful API
开发语言·rust·restful
q***4652
1 天前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
柠石榴
1 天前
GO-1 模型本地部署完整教程
开发语言·后端·golang
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05Linux下V2Ray安装配置指南06jdk21下载、安装(Windows、Linux、macOS)07综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件082025 最新教程:注册并切换到美区 Apple ID09使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt10Labelme从安装到标注:零基础完整指南