一、禁用继承

C++11中允许将类标记为final,方法时直接在类名称后面使用关键字final,如此,意味着继承该类会导致编译错误。

实例如下:

class Super final
{//......
};

二、禁用重写

C++中还允许将方法标记为fianal,这意味着无法再子类中重写该方法。这时final关键字至于方法参数列表后面,如下

class Super
{public:Supe();virtual void SomeMethod() final;
};

C++11之final关键字相关推荐

  1. Java学习总结:11(final关键字)

    final关键字 在Java中final称为终结器,在Java中可以使用final定义类.方法和属性. 一.使用final定义的类不能再有子类,即:任何类都不能继承以final声明的父类. 在设计类的 ...

  2. 11.浅析Java中的final关键字

    Java中,在匿名内部类的时候可能会经常用到final关键字.Java中的string类就是一个final类.final关键字可以用来修饰类,方法和变量(包括成员变量和局部变量) 1.修饰类 当用fi ...

  3. [C++11]final关键字的使用

    C++中增加了final关键字来限制某个类不能被继承,或者或个虚函数不能被重写,和java的final关键字的功能是类似的.如果使用final修饰函数,只能修饰虚函数,并且要把final关键字放到类或 ...

  4. 《从零开始学Swift》学习笔记(Day 47)——final关键字

    在类的定义中使用final关键字声明类.属性.方法和下标.final声明的类不能被继承,final声明的属性.方法和下标不能被重写. 下面看一个示例: 1 2 3 4 5 6 7 8 9 10 11 ...

  5. 浅谈Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

  6. 浅析Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

  7. 深入理解Java中的final关键字

    深入理解Java中的final关键字 http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什 ...

  8. Java基础super关键字、final关键字、static关键字、匿名对象整理

    super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } ...

  9. 关于Java中final关键字的详细介绍

    Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...

最新文章

  1. Linux配置SSH无密码登陆
  2. cesium 加载bim模型_构建统一CIM数字底盘,实现基于BIM的全流程管控
  3. 【数学和算法】初识卡尔曼滤波器(三)
  4. Deep Learning论文笔记之(五)CNN卷积神经网络代码理解
  5. 0中断优先级_西门子S7-200 SMART中断及中断指令概述
  6. 故障error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: “
  7. office 2003和office 2013同时安装使用的问题
  8. Linux下用户、组、权限操作
  9. linux环境下调试嵌入式设备时出现Aborted、segmentation fault、卡死的问题以及关于指针使用的一点想法
  10. kali虚拟机 联网问题解决办法
  11. maven使用openjdk_openjdk8指定版本安装(maven指定版本安装)
  12. java中的UDP总结
  13. 转速测试软件app,实时显示行车速度app手机版-手机实时行车速度显示app(gps车速表)v1.6最新版_新绿资源网...
  14. 软件测试工具Winrunner TSL命令简介
  15. inode客户端连接成功上不了网_Inode客户端上网常见问题及解决办法
  16. CNC编程工程师如何炼成?要哪些必备技能?
  17. BuBu笔记——Mybatis入门(秃头BUBu的超详细备注,一定要看哦)
  18. cat/tac查询命令
  19. php 用积分兑换_PHP积分兑换接口实例_PHP
  20. Windows共享Linux打印机,Ubuntu使用教程-使用Windows共享打印机进行打印

热门文章

  1. sklearn.model_selection.train_test_split随机划分训练集和测试集
  2. 如何编写可测试的golang代码
  3. 修改jenkins启动的默认用户
  4. Swift 中 insetBy(dx: CGFloat, dy: CGFloat) - CGRect 用法详解
  5. 数据结构之shell排序
  6. 数据库设计的三大范式
  7. CString工作原理和常见问题分析
  8. usaco window arear(递归求矩形覆盖面积)
  9. 智能电视验收测试软件,验收测试
  10. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)