C++关键字速查手册
[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++关键字速查手册相关推荐
- Linux命令速查手册
一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt ...
- 《Linux命令速查手册》笔记
写在前面:我看过很多技术相关的书籍,但是很少有全部看完的.大部分都是看了一小半,甚至是一大半.但是印象中,没有哪一本是全部读完的,哪怕的通读. 不过这本<Linux命令速查手册>,我倒是很 ...
- zxl CMD 命令速查手册
CMD 命令速查手册 1. 摘要 2. 显示或修改文件扩展名关联 3. 显示或更改文件属性. 4. 设置或清除扩展式 CTRL+C 检查. 5. 设置 boot.ini 文件的属性以便控制启动加载. ...
- CMD命令速查手册 cmd命令大全
CMD命令速查手册 cmd命令大全 cmd命令详解如果你想了解本页面是怎么来的 请下载批处理代码 到--其他\CMD命令速查手册 运行 就可以得到本页面 CMD 命令速查手册 雪深 - 2009-03 ...
- 极客的Linux常用命令速查手册
Linux常用命令速查手册 1.1 写在前面的话 1.2 Linux 常用命令速查手册 1.2.1 mkdir创建一个文件夹 1.2.2 cd进入一个文件夹 1.2.3 rmdir删除一个文件夹 1. ...
- MySQL 简洁速查手册
MySQL 速查手册 文章目录 MySQL 速查手册 1. 开启/关闭数据库 2. 数据库操作 3. 数据表操作 4. 字段操作 5. 数据操作 6. 运算符 7. 高级查询(group by.hav ...
- Linux命令行命令速查手册(整理)
Linux命令行命令速查手册 [作者原创]Jan [ls] 2017-02-09 ls命令会列出当前所在目录的内容 2017-02-09 ls music 注 想要看看music目录中有什么内容,那么 ...
- CMD 命令速查手册
CMD 命令速查手册 ASSOC 显示或修改文件扩展名关联. ATTRIB 显示或更改文件属性. BREAK 设置或清除扩展式 CTRL+C 检查. BOOTCFG 设置 boot.ini 文件的属性 ...
- Django QuerySet速查手册
Django为我们提供了一套与数据库交互的机制,让我们能够更便捷的对数据库进行增删改查.Django 对数据库的操作依赖于它的 ORM 系统,Django ORM 主要包括Manager.QueryS ...
最新文章
- attention seq2seq transformer bert 学习总结 _20201107
- detector = dlib.get_frontal_face_detector()获取人脸框的用法
- linux下载tomcat7命令,linux下安装tomcat7.0
- 运行windows live writer时发生“意外错误”
- 【网络流24题】魔术球问题(最大流)
- FioriLaunchpad.html的三个round-trip
- k歌的录音伴奏合成技术如何实现_K歌神器,用唱吧麦克风攀登天籁高峰
- 【Python基础知识-pycharm版】第七节-函数
- HTML如何实现斜体字
- liunx centos 如何添加一个新的网卡
- python水印_Python如何为图片添加水印
- hadoop常用的端口配置
- java se 试题_javaSE试题
- 从linux服务器上取文件,简介从Linux服务器上远程获取文件的几种方法
- JAVA前后端分离项目实战
- 机械制图国家标准的绘图模板_从制图到数字制图,你知道真相吗
- pytorch 使用netron可视化
- word如何弄成两竖列_Word中怎么将文字改成竖排显示
- AI人工智能基础自学(一)
- Python代码格式化工具autopep8安装及使用极简版