C++23: This and That
I have already written 10 posts about C++23. Today, I want to discuss the features I forgot in the first…
C++23: Ranges Improvements and std::generator
C++20 does not provide concrete coroutines, but C++20 provides a framework for implementing coroutines.…
C++23: A Multidimensional View
A std::mdspan is a non-owning multidimensional view of a contiguous sequence of objects. The contiguous…
C++23: Four new Associative Containers
The four associative containers std::flat_map, std::flat_multimap, std::flat_set, and std::flat_multiset…
C++23: A New Way of Error Handling with std::expected
C++23 extends the interface of std::optional and gets the new data type std::expected for error handling.
Before…
C++23: A Modularized Standard Library, std::print and std::println
The C++23 standard library has very impressive improvements. In this post, I will write about the modularized…
C++23: More Small Pearls
/
4 Comments
With the static multidimensional subscript and call operator, the C++23 core language has more to offer.
auto(x)…
C++23: The Small Pearls in the Core Language
The C++23 core language has more to offer than deducing this. Today, I will write about the small pearls.
Literal…
C++23: Syntactic Sugar with Deducing This
The Curiously Recurring Template Pattern (CRTP) is a heavily used idiom in C++. It is similarly resistant…
C++23: Deducing This
Anyone who thinks a small C++ standard follows a significant C++ standard is wrong. C++23 provides powerful…