BlogC++C++20s concepts with a forward declared typeIn today's post, I would like to continue talking about forward declared or better incomplete types in C++. [...]trainingSecond Edition: Master Modern C++ - With Me as Your Personal GuideThe first edition sold out fast — and after all the great feedback and success stories, I’m thrilled to open Edition 2 of my special bundle: Programming with C++17 and C++20 [...]C++ InsightsC++ Insights Episode 67: C++23: Why if consteval can make your code betterI published a new C++ insights episode: C++23: Why if consteval can make your code better. [...]C++Forward declaring a type in C++: The good, and the badIn today's post, I would like to shed some light on the implications of forward declaring a type in C++. [...]C++ InsightsC++ Insights Episode 66: How C++23 handles temporary objects in range-based for-loopsI published a new C++ insights episode: How C++23 handles temporary objects in range-based for-loops. [...]C++Efficient C++: The hidden compile-time cost of auto return typesIn today's post, I would like to dive into writing efficient C++ code. As you probably know, one post will not cover this entire topic. For today's post, I like to focus on [...]C++ InsightsC++ Insights Episode 65: C++26: Pack expansions for parameter packsI published a new C++ insights episode: C++26: Pack expansions for parameter packs. [...]trainingMaster Modern C++ - With Me as Your Personal GuideYou asked for it, and I listened. [...]C++C++26 reflection at compile-timeIn today's post, I like to talk about C++26 and one of the probably most impactful features that have been added to the working draft. While C++26 is still some months away from [...]TrainingCppCon workshop: Safe and Efficient C++ for Embedded EnvironmentsI'm thrilled to let you know that I'll give the workshop "Safe and Efficient C++ for Embedded Environments" as part of CppCon. [...]Posts navigation1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 〉