C++ 由 ISO C++ 标准委员会(WG21)维护,从 1983 年”C with Classes”发展为现代多范式语言,最新稳定版 C++20。

发展历程

年份版本里程碑
1983C with Classes类、继承、函数重载
1985C++ 1.0首个正式版本
1998C++98ISO 标准化,引入 STL
2011C++11auto、智能指针、Lambda、移动语义
2014C++14通用 Lambda、make_unique
2017C++17结构化绑定、std::optional、文件系统库
2020C++20Concepts、Ranges、协程、模块
2023C++23标准库增强、网络库(待定)

C++20 重要特性

特性说明
Concepts约束模板参数
Ranges简洁安全的数据处理
协程异步操作、协作多任务
模块改善编译时间和封装性
<=> 运算符简化比较函数定义
Constexpr更多编译期计算支持

资源

  • cppreference.com:标准库参考
  • WG21 GitHub:标准草案
  • ISO C++ 官网:委员会动态