详谈c++11 final与override说明符

 更新时间:2017年01月10日 10:23:56   投稿:jingxian  
下面小编就为大家带来一篇详谈c++11 final与override说明符。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

如下所示:

//final,override出现在形参列表以及尾置返回类型之后
#include <iostream>
using namespace std;
struct B{
	virtual void f1(int) const;
	virtual void f2(int);
	void f3(int) final;//出错,final不能修饰非虚函数
};
struct D:B{
	void f1(int) const override ;//去掉const将出错,必须和基类中的函数原型一致,否则不能用override来表示覆盖
	void f2(int) final;//final说明继承D的派生类中不能覆盖该函数
	void f3();
};
struct E:B{
	void f2(int);//ok,其直接基类B中该函数没有final说明符
};
struct F:D{
	void f2(int);//出错,无法覆盖该函数,原因是其直接基类D中有final说明符
};

final表示该虚函数不能被重写,override表示该函数重写了某个虚函数

以上这篇详谈c++11 final与override说明符就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • Qt编写地图实现海量点位标注

    Qt编写地图实现海量点位标注

    海量点位标注的出现,是为了解决普通设备点超过几百个性能极速降低的问题。本文将介绍如何通过Qt实现海量点位标注功能,感兴趣的可以了解一下
    2022-01-01
  • C和C++混合编程问题

    C和C++混合编程问题

    这篇文章主要介绍了C和C++混合编程问题,需要的朋友可以参考下
    2015-10-10
  • C与C++之间相互调用实例方法讲解

    C与C++之间相互调用实例方法讲解

    这篇文章主要介绍了C与C++之间相互调用的实例方法,大家参考使用吧
    2013-12-12
  • C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

    C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型)

    这篇文章主要介绍了C++中的继承问题(继承基本概念、菱形虚拟继承的对象模型),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • C++名称空间介绍

    C++名称空间介绍

    这篇文章主要介绍了C++名称空间,这是一个很重要的概念——名称空间,有些书本里翻译成了命名空间,对应的英文是namespace。下面来看文章对此的详细介绍吧,需要的小伙伴可以参考一下

    2021-12-12
  • C语言中的socket编程实例代码

    C语言中的socket编程实例代码

    这篇文章主要介绍了如何用C语言实现socket编程,文中代码非常详细,供大家学习参考,感兴趣的朋友可以了解下
    2020-06-06
  • C语言lidar_align雷达里程计校准功能详解

    C语言lidar_align雷达里程计校准功能详解

    这篇文章主要为大家介绍了C语言lidar_align雷达里程计校准功能详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • C语言断言函数assert()的学习笔记

    C语言断言函数assert()的学习笔记

    在C语言库函数中提供了一个辅助调试程序的小型库,它是由assert()宏组成,本文就详细的介绍了一下如何使用,感兴趣的可以了解一下
    2021-11-11
  • 利用QDir实现删除选定文件目录下的空文件夹

    利用QDir实现删除选定文件目录下的空文件夹

    这篇文章主要为大家详细介绍了如何利用QDir实现删除选定文件目录下的空文件夹功能,文中的示例代码讲解详细,感兴趣的小伙伴可以动手尝试一下
    2022-08-08
  • C++ Qt实现动态增加垂直滚动条

    C++ Qt实现动态增加垂直滚动条

    本博文源于笔者正在工作的一个小内容,内容涉及到为qt动态增加垂直滚动条,文章分为三个部分,问题起源,问题解决方案,问题解决成功效果,思路清晰,文章干货满满,复制源码即可使用,需要的朋友可以参考下
    2023-08-08

最新评论