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。