Table of Content

/
This page is the starting point for my blog Modernes C++. A simple overview of my existing posts. This…

The Time Library

/
​A blog dealing with multithreading in modern C++ but not writing about the new time library is incomplete.…

Multithreading with C++17 and C++20

/
Forecasts about the future are difficult. In particular, when they are about C++20. Nevertheless, I…

Multithreading in Modern C++

/
With the new C++11 Standard, C++ faces the first time challenges of multicore architectures. The…
cover

Printed Version of “The C++ Standard Library” on Amazon

/
I have two great news. First, you have my "The C++ Standard Library"  on Amazon; second, the book…
Layers

Architectural Patterns

/
Architectural patterns describe the fundamental structure of a software system and are often based on…
bothVersetzt

Presentation next Monday: Concurrency Patterns with Rainer Grimm

/
Next Monday, I will give two presentations for Meeting C++.   First, I will introduce my mentoring…
not hear g24fbc3241 1280

The Lack of Training Culture: You unlearned Learning

/
Our software industry has a significant Lack of Training Culture. In my last articles, I wrote "Learning…
QualitätsmerkmaleFokusWartbarkeit EN

How can you recognise a good software architecture?

/
I'm happy to present today a guest post from Alexander Eisenhuth. Alexander will write about his passion:…
IdiomsPolymorphismTemplates

Idioms for Polymorphism and Templates

/
This post is unique because I have written about all the topics mentioned in this post already. Therefore,…
cover20

The C++ Standard Library: The Fourth Edition includes C++23

/
I'm happy to announce. I updated my "The C++ Standard Library" book to C++23.     Many…
ClassIdioms

Covariant Return Type

/
The Covariant Return Type of a member function allows an overriding member function to return a narrower…