Welcome to the Modernes C++ Blog

Hello, here you will find a brief overview of the Modernes C++ Blog, which comprises over 700 blog posts and is constantly growing.

The TOUR allows you to get a short overview of Rainer Grimm, the founder of the Blog, the BLOG and contributers today and the associated PORTFOLIO of learning content. Just scroll down.

The TABLE OF CONTENT gives an overview of all posts, classified in categories. Additionally, you can use the tag system or do a simple search. If you like it visual: Here is a short VIDEO.

In the PORTFOLIO section you will find all BOOKS, COURSES and can also head to Rainer Grimm’s MENTORING Program.

About Rainer Grimm

Rainer Grimm, the founder and creator of this blog, was a highly respected C++ expert, software architect, team lead, and instructor. He began teaching training courses in 2002 and, in 2011, published the first worldwide C++11 book. Since then, he authored eight additional C++ books, translated into five languages.

Since 2016, he worked as an independent instructor, passionately combining learning and teaching. In a typical year, he delivered 40 to 50 seminars on modern C++ and Python, participated in around 10 conferences, and provided presentations and workshops.

Unfortunately, Rainer Grimm passed away in October 2025. The blog is now maintained by a collective of C++ experts who were close friends of Rainer Grimm and is administratively supported by the Grimm family. Through their efforts, his legacy continues, providing a valuable resource for developers and enthusiasts of modern C++.

Rainer Grimm, a beloved C++ expert, author, and mentor, passed away on October 6, 2025. Rest in peace.

Modernes C++ Blog

Discover over 600 articles about Modernes C++! Stay up to date with the latest information about Concurrency, C++ Standards, Patterns, Idioms, Terminology, and much more…

My ALS Journey (31/31): The End

Dear readers, we are extremely sad to inform you that Rainer passed away on October 6, 2025, surrounded…

Small Safety Improvements in the C++ 26 Core Language

Safety is an important concern in C++26. Contracts are probably the most important feature for safety.…

My ALS Journey (30/n): Cippi at the CppCon

This week was very exciting for Cippi. She visited CppCon in Aurora, near Denver. My blog, Modern C++,…

Contracts: Evaluation Semantic

After briefly presenting the details of contracts in my last article, “Contracts: A Deep Dive", I…

My ALS Journey (29/n): I feel Good

I often receive messages asking about my health and wishing me well. I am very happy to receive these…

Contracts: A Deep Dive

I already introduced contracts in the article “Contracts in C++26”. In this article and the next…

My ALS Journey (28/n): Bureaucracy – The German Disease

Today I want to write about a sad topic. Bureaucracy in the German healthcare system is becoming increasingly…

Data-Parallel Types: Algorithms

The data-parallel types library has four special algorithms for SIMD vectors. The four special…

Rainer Grimm’s Portfolio

Rainer Grimm was passionate about teaching and helping developers improve their skills in modern C++

For those who would like to learn more about Rainer Grimm and his work, here is how to get started:

Modernes C++ Blog

Rainer Grimm wrote over 600 articles about Modernes C++. Now, after Rainer Grimm sadly died in October 2025, a group of experts will continue sharing high quality content about C++.  Just take a look and get involved.

Rainer Grimm’s Books

Since 2011, Rainer Grimm has published nine C++ books that were translated into five languages.

Rainer Grimm’s Courses

Rainer Grimm was passionate about teaching and helping developers improve their skills in modern C++. His courses are designed to provide clear, practical insights into contemporary C++ and to support learners in advancing their expertise effectively.