跳转到正文

C & C++ 版本演进 ​

C++ 遵循三年一个国际标准的迭代周期(C++11/14/17/20/23),C 语言亦持续演进出 C99/C11/C23。

版本索引 ​

C++23 ​

  • 发布时间: 2023 年 10 月
  • 版本重点: std::print / std::println:原生内置基于 std::format 的类型安全且性能远超 printf / std::cout 的输出机制。

C++20 ​

  • 发布时间: 2020 年 12 月
  • 版本重点: Concepts(概念约束):为模板元编程提供清晰的编译期接口契约与友好的报错信息。

C++17 ​

  • 发布时间: 2017 年 12 月
  • 版本重点: 结构化绑定(Structured Bindings auto [x, y] = pair;)。

C++11 ​

  • 发布时间: 2011 年 8 月
  • 版本重点: 右值引用与移动语义(Rvalue references & std::move),消除不必要的高代价对象深拷贝。

C23 (ISO C Standard) ​

  • 发布时间: 2024 年 10 月
  • 版本重点: 原生引入 bool、true、false 关键字(无需 include )。

编译参数配置 ​

  • GCC / Clang 启用现代标准:-std=c++20 或 -std=c++23;C 语言使用 -std=c23。

相关版本资料 ​

Released under the MIT License.