Introduction to C++ 23
Get a brief introduction to C++23.
Whoever might think that a significant C++ standard is followed by a small C++ standard is wrong. C++23 will provide just as powerful extensions as C++20 does. Ville Voutilainen’s proposal P0592R4 “To boldly suggest an overall plan for C++23” gives a first idea of the upcoming C++23 standard. Ville names seven features.
- C++23
- Library support for coroutines
- A modular standard library
- Executors
- Networking
- C++23 or later
- Contracts
- Reflection
- Pattern Matching
The first four features are aimed for C++23, and the remaining three have no specific schedule. Probably, reflection, pattern matching, and contracts are successively added to the C++ standard.
“Prediction is very difficult, especially if it’s about the future.” (Niels Bohr). Consequently, you should read this chapter as my best attempt to predict the C++ future.
Get hands-on with 1200+ tech skills courses.