深入理解C++11 第一章
2019-07-31 本文已影响0人
zinclee123
C++11主要的新语言特性
中文名称 | 英文名称 |
---|---|
__cplusplus宏 | _cplusplus macro |
对齐支持 | alignment support |
通用属性 | general attribute |
原子操作 | atomic operation |
auto类型推导 | auto(type deduction from 18nitialize) |
C99特性 | c99 |
强类型枚举 | enum class |
常量表达式 | constexpr |
decltype | decltype |
函数的默认模板参数 | default template parameters for function |
显示默认和删除的函数 | defaulted and deleted functions |
委托构造函数 | delegating constructors |
显示转换操作符 | explicit conversion operators |
扩展的friend语法 | extended friend syntax |
扩展的整型 | extended integers types |
外部模板 | extern templates |
一般化的SFINAE规则 | generalized SFINAE rules |
统一的初始化语法和语义 | Uniform initialization syntax and semantics |
非受限联合体 | unrestricted union |
用户定义的字面量 | user-defined literals |
变长模板 | variadic templates |
类成员初始化 | in-class member initializers |
继承构造函数 | inherited constructors |
初始化列表 | initializer lists |
lambda函数 | lambda |
局部类型用作模板参数 | local classes as template arguments |
long long整型 | long long integers |
内存模型 | memory model |
移动语义 | move semantic |
内联命名空间 | Inline namespace |
防止类型收窄 | Preventing narrowing |
指针空值 | nullptr |
POD | plain old data |
基于范围的for语句 | range-based for statement |
原生字符串字面量 | raw string literals |
右值引用 | rvalue reference |
静态断言 | static assertions |
追踪返回类型语法 | trailing return type syntax |
模板别名 | template alias |
线程本地的存储 | thread-local storage |
Unicode | Unicode |