Elektrine lite

← Feed

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, &amp;quot;From Undefined to Defined: Using std::launder in C++,&amp;quot; you&amp;#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, &amp;quot;What reinterpret_cast doesn&amp;#39;t do,&amp;quot; you&amp;#39;ll learn about one of C++&amp;#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 &amp;quot;Neue Features in C++26&amp;quot; https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/ #cpp #cpp20 #ct #heise #article

  • Post #1593408

    Check out my post, &amp;quot;unique_ptr and the pointer to implementation idiom&amp;quot;, I&amp;#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&amp;#39;ll be giving workshop at @cpponline: &amp;quot;Safe and Efficient C++ for Embedded Environments&amp;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&amp;#39;ll learn how C++20s concepts help you to write less code that&amp;#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, &amp;quot;Singleton done right in C++,&amp;quot; you&amp;#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, &amp;quot;Efficient C++: The hidden compile-time cost of auto return types,&amp;quot; you&amp;#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&amp;#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&amp;#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, &amp;quot;The Reset trick,&amp;quot; you&amp;#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, &amp;quot;Something you should know about structured bindings&amp;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&amp;#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 &amp;quot;Back to Basics: static, inline, const, and constexpr&amp;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&amp;#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, &amp;quot;Best performance of a C++ singleton,&amp;quot; you&amp;#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, &amp;quot;Evaluation order in C++&amp;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&amp;#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&amp;#39;ll learn by example why you should never call a virtual member function from a constructor. https://youtu.be/_ZvNJciCXeE #cppinsights #cpp #cpp11