Andreas Fertig
andreasfertig@mas.to
<p>Trainer, Speaker, Programmer all around C++ and Embedded Systems.<br />Creator of <a href="http://cppinsights.io" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">cppinsights.io</span><span class="invisible"></span></a></p><p><a href="https://bsky.app/profile/andreasfertig" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bsky.app/profile/andreasfertig</span><span class="invisible"></span></a></p>
Posts
-
Post #2153991
In my latest blog post, &quot;From Undefined to Defined: Using std::launder in C++,&quot; you&#39;ll learn when and why you need to do your C++ laundry. https://andreasfertig.com/blog/2026/05/from-undefined-to-defined-using-stdlaunder-in-cpp/ #cplusplus #cpp #cpp17
-
Post #1593412
C++ coroutines are a game-changer for asynchronous programming. But trying to grasp them can be pretty tough. Join my self-study course and finally make asynchronous programming work for you! https://fertig.to/slcoro #cpp20 #programming #coroutines #cpp
-
Post #1593411
In my latest blog post, &quot;What reinterpret_cast doesn&#39;t do,&quot; you&#39;ll learn about one of C++&#39;s biggest pitfalls and how to avoid it. https://andreasfertig.com/blog/2026/04/what-reinterpret_cast-doesnt-do/ #cplusplus #cpp #cpp20 #cpp23
-
Post #1593410
The German @iXmagazin issue 2026/04 contains one of my articles &quot;Neue Features in C++26&quot; https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/ #cpp #cpp20 #ct #heise #article
-
Post #1593408
Check out my post, &quot;unique_ptr and the pointer to implementation idiom&quot;, I&#39;ll show you how you can use a unique_ptr together with PImpl. https://andreasfertig.com/blog/2024/11/unique_ptr-and-the-pointer-to-implementation-idiom/ #cplusplus #cpp #cpp20
-
Post #1593407
What if you were writing less code that is easy to maintain? I&#39;ll be giving workshop at @cpponline: &quot;Safe and Efficient C++ for Embedded Environments&quot; Come and join me there! You can find more information and a sign-up button here: https://cpponline.uk/workshop/safe-and-efficient-cpp-for-embedded-environments/ #cpp #workshop
-
Post #1593406
Here is an overview of my open-enrollment classes in 2026. https://andreasfertig.com/blog/2026/04/open-enrollment-classes-in-2026/ #cplusplus #cpp #cpp20 #training #workshop
-
Post #1593405
C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts In this episode, you&#39;ll learn how C++20s concepts help you to write less code that&#39;s easier to maintain at the same time. https://youtu.be/qjWo62dw-4s #cppinsights #cpp #cpp20
-
Post #1593404
Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow! https://fertig.to/slcoro #cpp20 #programming #coroutines #cpp
-
Post #896251
Templates: Powerful, but a pain to master. Cryptic errors, complex syntax, endless Googling. Sound familiar? Let’s change that. Join my self-study course and finally tame C++ templates! https://fertig.to/sltmpl #programming #cpptemplates #cpp
-
Post #896250
In my latest blog post, &quot;Singleton done right in C++,&quot; you&#39;ll learn how to implement a singleton correctly, if you have to. https://andreasfertig.com/blog/2026/01/singleton-done-right-in-cpp/ #cplusplus #cpp #cpp17
-
Post #896249
Check out my post, &quot;Efficient C++: The hidden compile-time cost of auto return types,&quot; you&#39;ll learn how to optimize compile times for your C++ code. https://andreasfertig.com/blog/2025/09/efficient-cpp-the-hidden-compile-time-cost-of-auto-return-types/ #cplusplus #cpp #cpp17
-
Post #896248
Wouldn&#39;t it be great to write easy-to-read code that your compiler loves? Templates help you to generate clean code. Discover essential tips and tricks on how to use them in my latest book: Paper: https://amazon.com/dp/3949323074 E-book: https://fertig.to/btmpl #cpp11 #programming #book #cplusplus
-
Post #896247
Did you know about the C++ Insights YouTube channel? https://youtube.com/@andreas_fertig You get a new video there every third Wednesday of the month. The next video goes out in less than 24 hours! #cppinsights #cpp #cpp23
-
Post #896246
C++ Insights - Episode 70: Efficiently passing a std::source_location object In this episode, I&#39;ll answer a question from a viewer about how to efficiently pass a std::source_location object. The blog post I mention in the video is: https://andreasfertig.com/blog/2025/12/cpp20s-stdsource_location-in-action/ https://youtu.be/-cGbf7hZOWU #cppinsights #cpp #cpp20
-
Post #896245
Why struggle with complex asynchronous code when coroutines can simplify it all? My self-study course breaks down everything you need to know—in just three hours of video content. Learn now, apply tomorrow! https://fertig.to/slcoro #cpp20 #programming #coroutines #cpp
-
Post #896244
In my latest blog post, &quot;The Reset trick,&quot; you&#39;ll learn why I used to make the copy- and move-operations private and default last time. https://andreasfertig.com/blog/2026/02/the-reset-trick/ #cplusplus #cpp #cpp17
-
Post #896242
Today I share my lesson learned when it comes to structured bindings and a custom get in my post, &quot;Something you should know about structured bindings&quot; https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/ #cplusplus #cpp17 #cpp #cppinsights
-
Post #896241
You might have seen that, I&#39;m producing the C++ Insights YouTube channel https://www.youtube.com/@andreas_fertig. There, I aim to explain various C++ elements, using https://cppinsights.io. This is where you come in. What is it that you want me to dive in for you? #cppinsights #youtube #cpp
-
Post #896240
The recording of my talk &quot;Back to Basics: static, inline, const, and constexpr&quot; at @CppCon is available: https://youtu.be/hLakx0KYiR0 https://andreasfertig.com/blog/2026/02/cppcon-2025-recording-of-my-talk-back-to-basics-static-inline-const-and-constexpr-is-available/ #cpp #cpp20 #cplusplus
-
Post #896239
C++ Insights - Episode 71: C++23: multidimensional operator[] In this episode, you&#39;ll learn about the change to the operator[] in C++23. https://youtu.be/_wIj799nLOc #cppinsights #cpp #cpp23
-
Post #896238
Have you ever wondered how to use templates when programming C++? Stop guessing and get your copy of tips and tricks to help you write clean code. Paper: https://amazon.com/dp/3949323074 E-book: https://fertig.to/btmpl #cpp14 #programming #book #cplusplus
-
Post #896237
In my latest blog post, &quot;Best performance of a C++ singleton,&quot; you&#39;ll learn about how to control the performance of a singleton. https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/ #cplusplus #cpp #cpp17
-
Post #896236
Check out my post, &quot;Evaluation order in C++&quot;, you learn about the evaluation order in C++. https://andreasfertig.com/blog/2023/05/evaluation-order-in-cpp-and-uniform-initialization/ #cplusplus #cpp #cpp17
-
Post #896235
You might have seen that, I&#39;m producing the C++ Insights YouTube channel https://www.youtube.com/@andreas_fertig. There, I aim to explain various C++ elements, using https://cppinsights.io. This is where you come in. What is it that you want me to dive in for you? #cppinsights #youtube #cpp
-
Post #896234
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor In this episode, you&#39;ll learn by example why you should never call a virtual member function from a constructor. https://youtu.be/_ZvNJciCXeE #cppinsights #cpp #cpp11