深入理解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
上一篇下一篇

猜你喜欢

热点阅读