| 别名模板(alias templates) |
C++11 |
3/5 |
A |
3 |
final |
| std::array |
C++11 |
1/5 |
A |
3 |
final |
| std::atomic |
C++11 |
3/5 |
A |
3 |
final |
| auto 与 decltype |
C++11 |
2/5 |
A |
3 |
final |
| std::chrono |
C++11 |
2/5 |
A |
3 |
final |
| std::condition_variable |
C++11 |
3/5 |
A |
3 |
final |
| constexpr |
C++11 |
3/5 |
A |
3 |
final |
| = default 与 = delete |
C++11 |
2/5 |
A |
3 |
final |
| 强类型枚举(enum class) |
C++11 |
2/5 |
A |
3 |
final |
| std::function |
C++11 |
2/5 |
A |
3 |
final |
| std::initializer_list |
C++11 |
2/5 |
A |
3 |
final |
| lambda 表达式 |
C++11 |
3/5 |
A |
3 |
final |
| 移动语义与右值引用 |
C++11 |
4/5 |
A |
3 |
final |
| noexcept 异常说明 |
C++11 |
3/5 |
A |
3 |
final |
| nullptr |
C++11 |
1/5 |
A |
3 |
final |
| override 与 final |
C++11 |
2/5 |
A |
3 |
final |
| 范围 for 循环 |
C++11 |
2/5 |
A |
3 |
final |
| std::shared_ptr 与 std::weak_ptr |
C++11 |
3/5 |
A |
3 |
final |
| static_assert |
C++11 |
2/5 |
A |
3 |
final |
| std::thread |
C++11 |
2/5 |
A |
3 |
final |
| std::tuple |
C++11 |
2/5 |
A |
3 |
final |
| 类型特征(type_traits) |
C++11 |
3/5 |
A |
3 |
final |
| std::unique_ptr |
C++11 |
2/5 |
A |
3 |
final |
| std::unordered_map |
C++11 |
2/5 |
A |
3 |
final |
| 可变参数模板 |
C++11 |
4/5 |
A |
3 |
final |
| 泛型 lambda |
C++14 |
3/5 |
A |
3 |
final |
| std::integer_sequence |
C++14 |
3/5 |
A |
3 |
final |
| std::make_unique |
C++14 |
2/5 |
A |
3 |
final |
| 变量模板 |
C++14 |
2/5 |
A |
3 |
final |
| std::any |
C++17 |
2/5 |
A |
3 |
final |
| 标准属性 |
C++17 |
2/5 |
A |
3 |
final |
| std::byte |
C++17 |
2/5 |
A |
3 |
final |
| constexpr lambda |
C++17 |
2/5 |
A |
3 |
final |
| 类模板实参推导(CTAD) |
C++17 |
2/5 |
A |
3 |
final |
| std::filesystem |
C++17 |
3/5 |
A |
3 |
final |
| 折叠表达式 |
C++17 |
3/5 |
A |
3 |
final |
| 保证的复制消除 |
C++17 |
4/5 |
B |
3 |
final |
| if constexpr |
C++17 |
3/5 |
A |
3 |
final |
| if 与 switch 的初始化语句 |
C++17 |
1/5 |
A |
3 |
final |
| 内联变量 |
C++17 |
2/5 |
A |
3 |
final |
| std::invoke 与 std::apply |
C++17 |
3/5 |
A |
3 |
final |
| std::optional |
C++17 |
3/5 |
A |
3 |
final |
| 并行算法与执行策略 |
C++17 |
3/5 |
A |
3 |
final |
| 多态内存资源(std::pmr) |
C++17 |
4/5 |
A |
3 |
final |
| std::scoped_lock |
C++17 |
3/5 |
A |
3 |
final |
| std::shared_mutex |
C++17 |
3/5 |
A |
3 |
final |
| std::string_view |
C++17 |
3/5 |
A |
3 |
final |
| 结构化绑定 |
C++17 |
2/5 |
A |
3 |
final |
| std::variant |
C++17 |
3/5 |
A |
3 |
final |
| 缩写函数模板(abbreviated function templates) |
C++20 |
2/5 |
A |
3 |
final |
| std::atomic_ref |
C++20 |
4/5 |
A |
3 |
final |
| std::bit_cast |
C++20 |
3/5 |
A |
3 |
final |
| concepts 与 requires |
C++20 |
4/5 |
A |
3 |
final |
| consteval 与 constinit |
C++20 |
3/5 |
A |
3 |
final |
| constexpr 中的动态分配 |
C++20 |
4/5 |
A |
3 |
final |
| 协程 |
C++20 |
5/5 |
A |
3 |
final |
| 指定初始化(designated initializers) |
C++20 |
2/5 |
A |
3 |
final |
| std::format |
C++20 |
2/5 |
A |
3 |
final |
| std::jthread 与停止令牌 |
C++20 |
3/5 |
B |
2 |
final |
| 闩锁、屏障与计数信号量 |
C++20 |
3/5 |
A |
4 |
final |
| 模块(modules) |
C++20 |
4/5 |
B |
3 |
final |
| ranges 与 views |
C++20 |
4/5 |
A |
3 |
final |
| std::remove_cvref 与 std::type_identity |
C++20 |
2/5 |
A |
3 |
final |
| requires 表达式 |
C++20 |
3/5 |
A |
3 |
final |
| std::source_location |
C++20 |
2/5 |
A |
3 |
final |
| 三路比较运算符 <=> |
C++20 |
3/5 |
A |
3 |
final |
| std::span |
C++20 |
3/5 |
A |
3 |
final |
| 字符串与范围小工具 |
C++20 |
2/5 |
A |
3 |
final |
| 模板 lambda(template lambda) |
C++20 |
3/5 |
A |
3 |
final |
| std::expected |
C++23 |
3/5 |
B |
3 |
final |
| std::print / std::println |
C++23 |
2/5 |
B |
2 |
final |