C++20 – The Next C++ Standard C++20
Introduces game-changing new features
Concepts & constrained templates, Modules, Coroutines, Ranges Library, …
- What's new in C++20 in
Tony Tables
- C++ 20 – cppreference (language and library reference)
- ISO C++20 (Latest Draft) (Standard as HTML)
Related Articles
Related Links
- C++ Weekly: C++20: Uniform Container Erasure
- C++ Weekly: C++20: Designated Initializers
- C++ Weekly: C++20: Default Bit-field Member Initializers
- C++ Weekly: C++20:
for
init-statements - C++ Weekly: C++20:
operator <=>
- C++ Weekly: C++20: Lambda Usability Changes
- C++ Weekly: C++20: Template Syntax For Lambdas
- C++ Weekly: C++20: Lambdas For Resource Management
- C++ Weekly: C++20: Lambdas As Custom Comparators
- C++ Weekly: C++20: Designated Initializers And Lambdas
- C++ Weekly: C++20: Aggregates With User Defined Constructors
- C++ Weekly: C++20: Parameter Packs In Captures
- C++ Weekly: C++20:
constexpr
virtual
Members - C++ Weekly: C++20:
constexpr
Algorithms - C++ Weekly: C++20:
constexpr
new
Support - C++ Weekly: C++20:
is_constant_evaluated()
- C++ Weekly: C++20: Design By Introspection (concepts + if constexpr)
- C++ Weekly: C++20: From SFINAE To Concepts
- C++ Weekly: C++20:
contains
Members - C++ Weekly: C++20:
constinit
- C++ Weekly: C++20:
jthread
andstop_token
- C++ Weekly: C++20: Bit Manipulation Functions
- C++ Weekly: C++20:
lerp
,midpoint
And Why They Are Necessary - C++ Weekly: C++20:
std::to_pointer
- C++ Weekly: C++20:
std::bind_front
- C++ Weekly: C++20:
std::to_array
- C++ Weekly: C++20: (High Precision) Mathematical Constants
- C++ Weekly: C++20:
[[likely]]
and[[unlikely]]
With Practical use Case - C++ Weekly: C++20: Multiple Destructors?! How and Why
- C++ Weekly: C++20:
using enum
- C++ Weekly: C++20: Why Deprecate The Comma Operator?