c++11 override 和 final 关键字

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

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

c++ 98 的写法:

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

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

相关推荐
用户254701008883 分钟前
类和对象笔记
c++
lsx2024064 分钟前
JavaScript 条件语句
开发语言
玄同7656 分钟前
Python 自动发送邮件实战:用 QQ/163 邮箱发送大模型生成的内容
开发语言·人工智能·python·深度学习·机器学习·邮件·邮箱
索荣荣8 分钟前
Maven配置文件(pom.xml)终极指南
java·开发语言
钟智强11 分钟前
React2Shell:CVE-2025-66478 Next.js 远程执行漏洞深度分析与代码剖析
开发语言·javascript·ecmascript
数研小生11 分钟前
Python自然语言处理:NLTK与Gensim库
开发语言·python·自然语言处理
第七序章13 分钟前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
John_ToDebug21 分钟前
Chromium回调机制的隐秘角落:当const &参数遇见base::BindOnce
c++·chrome·性能优化
消失的旧时光-194324 分钟前
C++ 拷贝构造、拷贝赋值、移动构造、移动赋值 —— 四大对象语义完全梳理
开发语言·c++
送秋三十五26 分钟前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化