C++11:更适应泛型编程
特性 | |
---|---|
__cplusplus | 宏 |
对齐支持 | alignment support |
原子操作 | 多线程要求(指令不可重排?) |
推断类型auto | auto 自动推断类型,常用于迭代器遍历, decltype 推断变量类型,如int i =1 ; decltype(i) j; |
强类型枚举 | |
常量表达式 | constexpr |
显示默认和删除的函数 | |
并行动态初始化与析构 | |
显示转换操作符 | |
扩展friend | |
模板 | |
非首先联合体 | unrestricted union |
继承构造函数 | inherited constructors |
初始化 | 初始化列表,类成员初始化 |
lambda函数 | 优点类似inline,但是比inline灵活 |
内存模型 | memory model |
右值引用 | 移动语义 |
内联名字空间 | inline namespace |
防止类型收缩 | 如float -> int |
空指针 | nullptr |
for循环 | for (auto x:X) |
线程 | 本地存储 |
参考书籍
- 深入理解C++11特性