C++ 是一种用于创建高性能应用程序的跨平台语言,具有用户友好的语法、丰富的库和快速的速度。该语言已更新为3个版本,分别是C++11,C++14和C++17。下面列出了每个版本的技术亮点:

C++ 11:

  • 统一初始化
  • 多线程
  • 智能指针
  • 哈希表
  • std::array container数组容器
  • 移动语义
  • 包括 Lambda 函数
  • 添加了自动和分类类型

C++14

  • 广义λ
  • 读写器锁
  • 包括 constexpr
  • 返回类型扣除扩展到所有功能

C++ 17

  • 包括文件系统库和网络概念
  • 改进的λ
  • 包括折叠表达式
  • if 和 switch 语句中的初始值设定项
  • 标准模板库(STL)中的并发和并行算法
  • 嵌套命名空间
  • 事务内存
  • 内联变量
  • 可选头文件
  • 类模板参数推导

| ——- | ——- | ——- |