[TOC]
https://blog.csdn.net/csdn_kou/article/details/81113215

C++98关键字

C++11 关键字共73个

alignas

alignof用于获取取指定表达式指定的(类似sizeof,可以直接是类型名)的对齐(alignment)。alignas用于声明时指定对齐类似于现有的类型。和sizeof类似,两者的操作数都不被求值。

constexpr

类似const但更强大,修饰函数或对象,表示函数结果或对象是编译时决定的常量,以便优化。(const不能修饰一般的函数,也不一定指定声明的对象能编译期的常量表达式,更可能只是只读对象。而在C语言中,const完全只能指定只读对象。)

char16_t 和 char32_t

二者分别表示16位字符型和32位字符型,类似char和wchar_t,也是一般只专用于表示字符的整数类型,且设计上用于表示Unicode字符。char16_t和char32_t是C++11新增的,以克服wchar_t在不同平台上无法保证确定宽度的缺点。

decltype

用于编译时推断类型。此外参与函数声明的另一种语法:指定返回auto,同时decltype引导trailing-return-type指定实际应该返回类型。decltype的操作数也不被求值。

nullptr

字面量nullptr是具有std::nullptr_t类型的右值,是空指针常量。C++98/03中表示空指针常量的NULL或0都会在重载中引起混淆,而纯库的解决方案在这里也遇到困难,所以有必要加入新的关键字来专门表示空指针。

noexcept

实践表明动态异常规范会影响运行时性能。新增的noexcept表示静态异常规范,只指定函数(模版)是否有异常抛出,这里noexcept即noexcept(true),表示没有异常抛出。除了异常规范,noexcept可以作用于一个表达式来判断是否有异常,这对于模版代码非常有用。

static_assert

用于编译时的静态断言:若指定的表达式为false则编译失败。

auto

C++11标准和C++98/03标准的auto是不同的。C++98/03标准中,auto表示自动储存类型 [6] ;C++11标准中,auto表示由编译器静态判断其应有的类型

C++关键字速查手册相关推荐

  1. Linux命令速查手册

    一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt ...

  2. 《Linux命令速查手册》笔记

    写在前面:我看过很多技术相关的书籍,但是很少有全部看完的.大部分都是看了一小半,甚至是一大半.但是印象中,没有哪一本是全部读完的,哪怕的通读. 不过这本<Linux命令速查手册>,我倒是很 ...

  3. zxl CMD 命令速查手册

    CMD 命令速查手册 1. 摘要 2. 显示或修改文件扩展名关联 3. 显示或更改文件属性. 4. 设置或清除扩展式 CTRL+C 检查. 5. 设置 boot.ini 文件的属性以便控制启动加载. ...

  4. CMD命令速查手册 cmd命令大全

    CMD命令速查手册 cmd命令大全 cmd命令详解如果你想了解本页面是怎么来的 请下载批处理代码 到--其他\CMD命令速查手册 运行 就可以得到本页面 CMD 命令速查手册 雪深 - 2009-03 ...

  5. 极客的Linux常用命令速查手册

    Linux常用命令速查手册 1.1 写在前面的话 1.2 Linux 常用命令速查手册 1.2.1 mkdir创建一个文件夹 1.2.2 cd进入一个文件夹 1.2.3 rmdir删除一个文件夹 1. ...

  6. MySQL 简洁速查手册

    MySQL 速查手册 文章目录 MySQL 速查手册 1. 开启/关闭数据库 2. 数据库操作 3. 数据表操作 4. 字段操作 5. 数据操作 6. 运算符 7. 高级查询(group by.hav ...

  7. Linux命令行命令速查手册(整理)

    Linux命令行命令速查手册 [作者原创]Jan [ls] 2017-02-09 ls命令会列出当前所在目录的内容 2017-02-09 ls music 注 想要看看music目录中有什么内容,那么 ...

  8. CMD 命令速查手册

    CMD 命令速查手册 ASSOC 显示或修改文件扩展名关联. ATTRIB 显示或更改文件属性. BREAK 设置或清除扩展式 CTRL+C 检查. BOOTCFG 设置 boot.ini 文件的属性 ...

  9. Django QuerySet速查手册

    Django为我们提供了一套与数据库交互的机制,让我们能够更便捷的对数据库进行增删改查.Django 对数据库的操作依赖于它的 ORM 系统,Django ORM 主要包括Manager.QueryS ...

最新文章

  1. attention seq2seq transformer bert 学习总结 _20201107
  2. detector = dlib.get_frontal_face_detector()获取人脸框的用法
  3. linux下载tomcat7命令,linux下安装tomcat7.0
  4. 运行windows live writer时发生“意外错误”
  5. 【网络流24题】魔术球问题(最大流)
  6. FioriLaunchpad.html的三个round-trip
  7. k歌的录音伴奏合成技术如何实现_K歌神器,用唱吧麦克风攀登天籁高峰
  8. 【Python基础知识-pycharm版】第七节-函数
  9. HTML如何实现斜体字
  10. liunx centos 如何添加一个新的网卡
  11. python水印_Python如何为图片添加水印
  12. hadoop常用的端口配置
  13. java se 试题_javaSE试题
  14. 从linux服务器上取文件,简介从Linux服务器上远程获取文件的几种方法
  15. JAVA前后端分离项目实战
  16. 机械制图国家标准的绘图模板_从制图到数字制图,你知道真相吗
  17. pytorch 使用netron可视化
  18. word如何弄成两竖列_Word中怎么将文字改成竖排显示
  19. AI人工智能基础自学(一)
  20. Python代码格式化工具autopep8安装及使用极简版

热门文章

  1. 关于换行这个动作,win 和 mac 的实现
  2. 用递归方式判断字符串是否是回文
  3. 使用phpstorm+wamp实现php代码实时调试审计
  4. 企业级应用与互联网应用的区别
  5. python CS游戏1--角色创建,武器购买
  6. 运维人员日常工作(转自老男孩)
  7. 站立会议05(第二次冲刺)
  8. 在查询的结果中添加自增列 两种方法
  9. pkill mysql_每天一个linux命令:kill命令
  10. 明明一样的程序为啥有的系统就报错有的就正常运行呢_SurfaceGo Android系统折腾笔记...