Andreas Fertig
Andreas Fertig
@andreasfertig.com
Trainer, Speaker, Programmer all around C++ and Embedded Systems. Creator of http://cppinsights.io
687 followers110 following284 posts
C++ Insights - Episode 79: consteval Function Propagation with C++ Insights In this episode, you'll learn about C++23s change to consteval functions and how C++ Insights helps you see that. https://youtu.be/0otZOq_OoT8 #cppinsights #cpp #cpp17 #compile
Ever feel stuck when it comes to asynchronous programming in C++? Coroutines simplify your code and make it more readable—but only if you know how to use them. Get yourself the Howto. https://fertig.to/slcoro #cpp20 #programming #coroutines #cpp
In my latest blog post, "Implicit promotion of consteval functions," you'll learn how the implicit promotion of consteval functions works. https://andreasfertig.com/blog/2026/10/implicit-promotion-of-consteval-functions/ #cplusplus #cpp #cpp23
What if you could write modern, easy-to-read code with fewer bugs? Update your skills now: https://fertig.to/slcpp20 #cpp20 #programming #course #cpp
I will be speaking at Meeting C++ 2026! The talk's title is "When Your Compiler Runs Your Code". Come and join me there! https://meetingcpp.com/mcpp/schedule/talkview.php?th=351feddb12c547fdeee3437ac65de51ff4a91772 #cpp #cpp20 #cplusplus
Material from my CppCon talk "Back to Basics: const, constexpr, consteval" is available! 👉 Slides: https://fertig.to/slides #cpp #cppcon
Material from my CppCon talk "Embedded-Friendly C++: Features That Make a Difference" is available! 👉 Slides: https://fertig.to/slides #cpp #cpp20 #cpp23 #cpp26 #cppcon
Andreas Fertig reposted
The Call for Online Speakers for C++Online 2027 is now open! 🎤 We’re looking for C++ talks at all levels, from fundamentals to advanced topics, and we’d love to hear what you have to share. Find out more: cpponline.uk/call-for-spe... #cpp #cplusplus #programming
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights In this episode, I'll present you one of the latest changes to C++ Insights which makes the lambda transformation close to perfect! https://youtu.be/SYn9QynPJww #cppinsights #cpp #cpp17 #lambdas
Andreas Fertig reposted
Smart pointers. STL. Your favorite libraries. They all run on templates. Ready to take control and write faster, cleaner C++? Let’s make templates work for you! https://fertig.to/sltmpl #programming #cpptemplates #cpp
Andreas Fertig reposted
Book of the Day: Notebook C++: About Move Semantics by Andreas Fertig meetingcpp.com/mcpp/books/b... #cplusplus #cpp
In my latest blog post, "Move in C++ without a std::move", I'm why my rule to use move rarely gets even better in C++20. https://andreasfertig.com/blog/2026/09/move-in-cpp-without-a-stdmove/ #cplusplus #cpp20 #cpp23 #cpp
C++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED In this episode, I'll answer question from you how return-value optimization works and when to use std::move and when not. https://youtu.be/gQjYl1aHtPA #cppinsights #cpp #cpp17
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
Check out my post, "Understanding the role of cv-qualifiers in function parameters", I'll continue explaining cv-qualifiers. https://andreasfertig.com/blog/2024/05/exploring-the-impact-of-top-level-cv-qualifiers-on-type-deduction/ #cplusplus #cpp
I'm excited to teach at @cppcon.bsky.social Academy 2026. We'll explore how modern C++ features work, where to use them, and what they cost in terms of code size and performance. You get live demos, exercises, and plenty of opportunities to ask questions. Register here: fertig.to/workshop #cpp
Wouldn'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/… E-book: https://fertig.to/btmp… #cpp11 #programming #book #cplusplus
C++ Insights - Episode 76: New, better, lambda visualization in C++ Insights In this episode, you'll share the latest change in C++ Insights regarding visualizing lambdas. https://youtu.be/mdbPnEBjhrU #cppinsights #cpp #lambda
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. https://andreasfertig.com/blog/2021/08/cpp20-dynamic-allocations-at-compile-time/ #cplusplus #cpp20 #cpp
In my latest blog post, "Keep It Tight: Restrict Variadic Templates Using C++20 Concepts," you'll learn about the power of Concepts. https://andreasfertig.com/blog/2026/07/keep-it-tight-restrict-variadic-templates-using-cpp20-concepts/ #cplusplus #cpp20 #cpp #concepts
What if you could write modern, easy-to-read code with fewer bugs? Update your skills now: https://fertig.to/slcpp20 #cpp20 #programming #course #cpp
In my latest blog post, "C++ Insights new lambda transformation", I share the latest transformation change. https://andreasfertig.com/blog/2026/06/cpp-insights-new-lambda-transformation/ #cplusplus #cpp17 #cpp14 #cpp #cppinsights
Material from my ACCU on Sea talk "What static, inline, const, constexpr Mean and When to Use Them" is available! 👉 Slides: https://fertig.to/slides #cpp #accuonsea
C++ Insights - Episode 75: The Ref-Qualifier That Saves You from Undefined Behavior In this episode, you'll learn how req-qualifers save you from undefined behavior. https://youtu.be/rKiLxJuEjDY #cppinsights #cpp #cpp11
Tired of not knowing what the do's and don'ts of using templates are? Order a copy of my latest book to learn how to use them more efficiently: Paper: https://amazon.com/dp/3949323074 E-book: https://fertig.to/btmpl #cpp17 #programming #book #cplusplus
Check out my post, "C++20's Dynamic Allocations at Compile-time", I discuss constexpr allocations and where they have a practical impact for every developer. https://andreasfertig.com/blog/2021/08/cpp20-dynamic-allocations-at-compile-time/ #cplusplus #cpp20 #cpp
Andreas Fertig reposted
I did Compiler Explorer's monthly accounts, and for the first time in ages we only broke even. Usually we run at a small surplus (which I save) & we have a year contingency saved up. If you want to support us: * Buy stuff: shop.compiler-explorer.com * Patron/GH: "Other" menu on CE Please repost. thx
In my latest blog post, "More C++26 reflection at compile-time," you'll learn about a great simplification that reflection in C++26 brings. https://andreasfertig.com/blog/2026/06/more-cpp26-reflection-at-compile-time/ #cplusplus #cpp #cpp26
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
C++ Insights - Episode 74: Why move requires noexcept in C++20 In this episode, you'll learn why noexcept is crucial for move operations of a class. https://youtu.be/d7CzCSrPp60 #cppinsights #cpp #cpp11
For C++ developers who want to write modern code The book "Programming with C++20 "will help you to apply the new features of C++20. Order your copy here: Print: https://amzn.to/4hZLrc1 E-book: https://fertig.to/bpwcpp20 #cpp20 #programming #book #cplusplus
Today is the 8th anniversary of C++ Insights. In my latest post, I discuss its status and the gift for this special day. https://andreasfertig.com/blog/2026/05/happy-8th-anniversary-cpp-insights/ #cpp26 #cppinsights
Andreas Fertig reposted
LAST CHANCE to register to Safe and Efficient C++ for Embedded Environments by @andreasfertig.com on Tuesday! Watch The Preview Video: www.youtube.com/watch?v=kDZK... Full Workshop Information & Registrastion: cpponline.uk/workshop/saf... #cpp #cplusplus #embedded #coding #programming
Check out my post, "When an empty destructor is required", you learn about a specific case where you must violate the rule from last month's post. https://andreasfertig.com/blog/2023/12/when-an-empty-destructor-is-required/ #cplusplus #cpp #cpp17
In my latest blog post, "From Undefined to Defined: Using std::launder in C++," you'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
You can benefit from my knowledge of modern and clean code, too. Order your copy here: Print: https://amzn.to/4hZLrc1 E-book: https://fertig.to/bpwcpp20 #cpp20 #programming #book #cplusplus
Andreas Fertig reposted
Check out the upcoming C++ workshops we have over the next couple of weeks from instructors including Klaus Iglberger, Sandor Dargo, Jan Wilczek and @andreasfertig.com cpponline.uk/workshops/ #cpp #learncpp #workshops #programming
What if you were writing less code that is easy to maintain? I'll be giving workshop at @cpponline: "Safe and Efficient C++ for Embedded Environments" Come and join me there! You can find more information and a sign-up button here: https://cpponline.uk/w… #cpp #workshop
Andreas Fertig reposted
Embedded C++ just got safer & faster! Join Safe & Efficient C++ for Embedded Environments with @andreasfertig.com to master modern C++ for memory-constrained systems. Type-safe, robust, and efficient coding awaits. 🗓 12 May | 🖥 Online cpponline.uk/workshop/saf... #cpp #embedded #code
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
C++ Insights - Episode 73: Things you can do effortlessly with C++20s concepts In this episode, you'll learn how C++20s concepts help you to write less code that's easier to maintain at the same time. https://youtu.be/qjWo62dw-4s #cppinsights #cpp #cpp20
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
What if you were writing less code that is easy to maintain? I'll be giving workshop at @cpponline: "Safe and Efficient C++ for Embedded Environments" Come and join me there! You can find more information and a sign-up button here: https://cpponline.uk/w… #cpp #workshop
Check out my post, "unique_ptr and the pointer to implementation idiom", I'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
The German @iXmagazin issue 2026/04 contains one of my articles "Neue Features in C++26" https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/ #cpp #cpp20 #ct #heise #article
In my latest blog post, "What reinterpret_cast doesn't do," you'll learn about one of C++'s biggest pitfalls and how to avoid it. https://andreasfertig.com/blog/2026/04/what-reinterpret_cast-doesnt-do/ #cplusplus #cpp #cpp20 #cpp23
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