c++11 override 和 final 关键字

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

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

c++ 98 的写法:

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

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

相关推荐
小徐不徐说12 分钟前
深入理解 Qt 信号与槽机制的底层逻辑
数据库·c++·qt·面试
大梦谁先行19 分钟前
Qt写游戏脚本/辅助(仅供参考)
c++·qt·游戏
阳光_你好34 分钟前
C++中析构函数为什么需要是虚函数
c++
啊阿狸不会拉杆38 分钟前
《Java 程序设计》第 8 章 - Java 常用核心类详解
java·开发语言·python·算法·intellij-idea
小白学大数据41 分钟前
Python + Requests库爬取动态Ajax分页数据
开发语言·python·ajax·okhttp
2501_9200470342 分钟前
python-内存管理
开发语言·jvm·python
小乖兽技术1 小时前
C#与C++交互开发系列(二十六):构建跨语言共享缓存,实现键值对读写与数据同步(实践方案)
c++·c#·交互
芜青1 小时前
JavaScript手录09-内置对象【String对象】
开发语言·javascript·ecmascript
钮钴禄·爱因斯晨1 小时前
Java 集合进阶:从 Collection 接口到迭代器的实战指南
java·开发语言
mrbone111 小时前
C++-关于协程的一些思考
开发语言·数据库·c++·c++20·协程·异步·coroutines