Class Invariants -- Andrzej Krzemieński
Andrzej talks in his recent blog post about class invariants.
Class Invariants
by Andrzej Krzemieński
About the blog post:
The primary motivation for defining a class in C++ is to reflect and maintain a class invariant. In this post we will see what class invariants are and how you deal with them. Class invariants are important part of C++, even though there is no “invariant” keyword in C++.

A new episode of the series about SObjectizer and message passing:
In this post, we'll dive into implementing this technique in C++17 and then explore how it evolves with the application of C++20 concepts to the code. The goal is to simplify the code by eliminating the need for cumbersome constructs like enable_if and introduce further improvements in C++23.
A new episode of the series about SObjectizer and message passing: