Entries by Rainer Grimm

More About Me

Do you want to participate in my mentoring program “Fundamentals for C++ Professionals”? Of course, you want to read more about me on my mentoring page: About Rainer Grimm.    

constexpr if

In today’s post, I want to introduce an exciting C++17 feature: constexpr if. constexpr if enables it to compile source code conditionally and can be used for nice tricks at compile time.

constexpr Functions

Today, I continue my story about programming at compile time. After template metaprogramming, the type-traits library, today’s topic is constexpr functions in particular.

An Update of my Book “Concurrency with Modern C++”

I am happy to announce. I updated my “Concurrency with Modern C++”. This update includes a rework of the C++20 topics, a new case study, and a new chapter about lock-free data structures. Now, you get about 700 pages and more than 200 runnable programs to study the theory in practice. Here is more info: […]