C++ 是一种用于创建高性能应用程序的跨平台语言,具有用户友好的语法、丰富的库和快速的速度。该语言已更新为3个版本,分别是C++11,C++14和C++17。下面列出了每个版本的技术亮点:
C++ 11:
- 统一初始化
- 多线程
- 智能指针
- 哈希表
std::array
container数组容器- 移动语义
- 包括 Lambda 函数
- 添加了自动和分类类型
C++14
- 广义λ
- 读写器锁
- 包括 constexpr
- 返回类型扣除扩展到所有功能
C++ 17
- 包括文件系统库和网络概念
- 改进的λ
- 包括折叠表达式
- if 和 switch 语句中的初始值设定项
- 标准模板库(STL)中的并发和并行算法
- 嵌套命名空间
- 事务内存
- 内联变量
- 可选头文件
- 类模板参数推导
| ——- | ——- | ——- |