c++11 override 和 final 关键字

目录

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

​编辑

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


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

c++11 override 和 final 关键字_第1张图片

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

    c++ 98 的写法:

c++11 override 和 final 关键字_第2张图片

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

c++11 override 和 final 关键字_第3张图片

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

c++11 override 和 final 关键字_第4张图片

你可能感兴趣的:(c++,开发语言)