C++26 is the informal name for the standard following C++23. A full list of changes along with implementation status can be found on cppreference.
Exploring the Changes
C++ trainer Rainer Grimm has published a series of articles covering changes in the new standard version:
- C++26: The Next C++ Standard
- An Overview of C++26: Core Language
- An Overview of C++26: The Library
- An Overview of C++26: Concurrency
- An Overview Of C++26: The Library – Math
- Reflection in C++26
- Reflection in C++26: Metafunctions
- Reflection in C++26: Metafunctions for Enums and Classes
- Reflection in C++26: Determine the Layout
- Contracts in C++26
- Placeholders and Extended Character Set
- C++26 Core Language: Small Improvements
std::executionstd::execution: Asynchronous Algorithmsstd::execution: Inclusive Scanstd::execution: Composition of Sendersstd::execution: Senderstd::execution: More Senders- C++26 Library:
stringandstring_viewProcessing std::formatExtension- Deferred Reclamation in C++26: Read-Copy Update and Hazard Pointers
Using C++26 Capabilities
Rainer Grimm has published a series on implementing a lock-free stack using new C++26 capabilities:
- Deferred Reclamation in C++26: Read-Copy Update and Hazard Pointers
- A Lock-Free Stack: A Simplified Implementation
- A Lock-Free Stack: A Complete Implementation
- A Lock-Free Stack: Atomic Smart Pointer
- A Lock-Free Stack: A Simple Garbage Collector
- A Lock-Free Stack: A Hazard Pointer Implementation
- A Lock-Free Stack: A Hazard Pointer Implementation Explained I
References
Related Entries
Tags: C++, Public Entry
« Back to Glossary Index
