说在前面
感谢(加)Michael Wong、IBM XL编译器中国开发团队著《深入理解C++11-C++11新特性解析与应用》
笔者在阅读此书收益良多,故整理出一套笔记分享。不足之处还望多多建议。
“Let’s begin!”
1.1 曙光:C++11标准的诞生
C++11的整体设计目标如下:
使得c++称为更好的适用于系统开发及库开发的语言。
使得c++称为更易于教学的语言(语法更加一致化和简单化)。
保证语言的稳定性,以及和c++03及c语言的兼容性。
1.2 今时今日的C++
C++11相对于C++98/03有哪些显著的增强:
通过内存模型、线程、原子操作等来支持地并行编程。
通过统一初始化表达式、auto、declytype、移动语义来统一对反省编程的支持
通过constexpr、POD等更好地支持系统编程
通过内联命名空间、继承构造函数和右值引用等,以更好地支持库的构建
1.3 C++特性一览
此处内容暂不描述,将在后面的文章中依次向大家列举