Andreas Fertig
@andreasfertig.com
📤 676
📥 110
📝 247
Trainer, Speaker, Programmer all around C++ and Embedded Systems. Creator of
http://cppinsights.io
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
loading . . .
Open-Enrollment classes in 2026
The year 2026 is already four months old. I hope you had a good start to this year. If you're interested in working with me at one of m...
https://andreasfertig.com/blog/2026/04/open-enrollment-classes-in-2026/
about 8 hours ago
0
0
0
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
loading . . .
I'll be giving workshop at @C++Online: "Safe and Efficient C++ for Embedded Environments"
https://cpponline.uk/workshop/safe-and-efficient-cpp-for-embedded-environments/
1 day ago
0
2
0
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
loading . . .
unique_ptr and the pointer to implementation idiom
Last time, I wrote about unique_ptr and PImpl, demonstrating why you can't use a unique_ptr for PImpl. This time, I'd like to show you...
https://andreasfertig.com/blog/2024/11/unique_ptr-and-the-pointer-to-implementation-idiom/
4 days ago
0
2
2
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
loading . . .
iX Article: Neue Features in C++26
An article I wrote for the German iX magazine "Neue Features in C++26" is available in issue 2026/04. It is available as a printed edit...
https://andreasfertig.com/blog/2026/04/ix-article-neue-features-in-cpp26/
5 days ago
0
2
0
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
loading . . .
What reinterpret_cast doesn't do
In today's post, I will explain one of C++'s biggest pitfalls: reinterpret_cast. Another title for this post could be: This is not the...
https://andreasfertig.com/blog/2026/04/what-reinterpret_cast-doesnt-do/
7 days ago
0
6
5
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
loading . . .
Join my C++ coroutines self-study course
https://fertig.to/slcoro
8 days ago
0
3
2
reposted by
Andreas Fertig
CppOnline
12 days ago
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
#cplusplus
0
2
1
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor In this episode, you'll learn by example why you should never call a virtual member function from a constructor.
https://youtu.be/_ZvNJciCXeE
#cppinsights
#cpp
#cpp11
loading . . .
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor
https://youtu.be/_ZvNJciCXeE
27 days ago
0
2
0
reposted by
Andreas Fertig
Jason Turner
28 days ago
I'm giving workshops at upcoming conferences! The next two coming up are C++Online (April 9) and NDC Toronto (May 5-6). Check out this session preview of my style:
www.youtube.com/live/Ipr6ntC...
C++Online:
cpponline.uk/workshop/per...
NDC Toronto:
ndctoronto.com/workshops/c-...
0
2
2
You might have seen that, I'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
loading . . .
Your C++ Insights Topics
https://www.youtube.com/@andreas_fertig
29 days ago
0
2
1
Check out my post, "Evaluation order in C++", you learn about the evaluation order in C++.
https://andreasfertig.com/blog/2023/05/evaluation-order-in-cpp-and-uniform-initialization/
#cplusplus
#cpp
#cpp17
loading . . .
Evaluation order in C++ and uniform initialization
In today's post, you learn or get reminded about an interesting benefit of uniform initialization. With P0145, C++17 brought us well-de...
https://andreasfertig.com/blog/2023/05/evaluation-order-in-cpp-and-uniform-initialization/
about 1 month ago
0
2
3
reposted by
Andreas Fertig
CppOnline
about 1 month ago
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
#cplusplus
#programming
0
4
2
In my latest blog post, "Best performance of a C++ singleton," you'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
loading . . .
Best performance of a C++ singleton
In my Januray post, I focused on implementing a singleton correctly. This time I want to add performance into the mix and show you the...
https://andreasfertig.com/blog/2026/03/best-performance-of-a-cpp-singleton/
about 1 month ago
1
3
2
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
about 1 month ago
0
1
0
reposted by
Andreas Fertig
Tobias Hieta
about 2 months ago
LLVM 22.1.0 is out! This release was handled by new Release Manager Cullen Rhodes who I have had the privilege to mentor through this process. He did a fantastic job. Go checkout the release notes:
discourse.llvm.org/t/llvm-22-1-...
0
11
6
reposted by
Andreas Fertig
Jason Turner
about 2 months ago
Fellow nerds! 🤓 Want to help me play test my new Programming Puzzles Game website?
programmingpuzzles.fun
It's the companion site to my Programming Puzzles for Everyone book. Have fun and report any issues.
0
11
4
C++ Insights - Episode 71: C++23: multidimensional operator[] In this episode, you'll learn about the change to the operator[] in C++23.
https://youtu.be/_wIj799nLOc
#cppinsights
#cpp
#cpp23
loading . . .
C++ Insights - Episode 71: C++23: multidimensional operator[]
https://youtu.be/_wIj799nLOc
about 2 months ago
0
1
1
The recording of my talk "Back to Basics: static, inline, const, and constexpr" 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
loading . . .
CppCon 2025 recording of my talk "Back to Basics: static, inline, const, and constexpr" is available
C++ comes with a whole toolbox of keywords you can apply to types and functions. You think it's straightforward? My experience says otherwise.
https://andreasfertig.com/blog/2026/02/cppcon-2025-recording-of-my-talk-back-to-basics-static-inline-const-and-constexpr-is-available/
about 2 months ago
0
1
1
reposted by
Andreas Fertig
Jason Turner
about 2 months ago
Ep 520 - The Time GCC Broke Chrome
youtu.be/atEP9wbuaL0
loading . . .
C++ Weekly - Ep 520 - The Time GCC Broke Chrome
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟ C++ Best Practices - NDC Toronto - May 5,6 - https://ndctoronto.com/workshops/c-best-practices/fce45061e333 A cross-platform IDE for C and C++, CLion is…
https://youtu.be/atEP9wbuaL0
0
5
3
You might have seen that, I'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
loading . . .
Your C++ Insights Topics
https://www.youtube.com/@andreas_fertig
about 2 months ago
1
4
3
reposted by
Andreas Fertig
CppCon
about 2 months ago
We have published a new CppCon 2025 video Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025
#coding
#cplusplus
#cpp
#programming
loading . . .
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
https://youtu.be/hLakx0KYiR0
0
3
1
Today I share my lesson learned when it comes to structured bindings and a custom get in my post, "Something you should know about structured bindings"
https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/
#cplusplus
#cpp17
#cpp
#cppinsights
loading . . .
Something you should know about structured bindings
Today's post is partially about C++ Insights and a lesson learned. Last week Dawid Pilarski opened issue #381 for C++ Insights. There h...
https://andreasfertig.com/blog/2021/03/something-you-should-know-about-structured-bindings/
about 2 months ago
0
3
3
reposted by
Andreas Fertig
CppCon
2 months ago
We have published a new CppCon 2025 video Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025
#coding
#cplusplus
#cpp
#programming
loading . . .
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
https://youtu.be/hLakx0KYiR0
0
3
1
reposted by
Andreas Fertig
Patrice Roy
2 months ago
Hey! If you are attending
ndctoronto.com
in early May 2026, I'll be hosting the «Generic Programming: from Strange to Normal» class. It's a fun class where we start from almost nothing and get to the point where generic code is just code :)
loading . . .
NDC Toronto 2026 | Conference for Software Developers
NDC Toronto 2026 is a 4-Day Event for Software Developers, 5-8 May at The Westin Harbour Castle, Toronto.
https://ndctoronto.com/
0
1
3
In my latest blog post, "The Reset trick," you'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
loading . . .
The Reset trick
My last month's post, Singleton done right in C++, has triggered plenty of comments. I expected a few, but not that much. So thank you...
https://andreasfertig.com/blog/2026/02/the-reset-trick/
2 months ago
0
3
2
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
loading . . .
Join my C++ coroutines self-study course
https://fertig.to/slcoro
2 months ago
0
1
0
C++ Insights - Episode 70: Efficiently passing a std::source_location object In this episode, I'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:
andreasfertig.com/blog/2026/01...
#cppinsights
#cpp
#cpp20
loading . . .
Efficiently passing a std::source_location object
In this episode, I'll answer a question from a viewer about how to efficiently pass a std::source_location object.
https://andreasfertig.com/blog/2026/01/cpp-insights-episode-70-efficiently-passing-a-stdsource_location-object/
3 months ago
0
1
1
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
loading . . .
Check out the C++ Insights YouTube channel
https://youtube.com/@andreas_fertig
3 months ago
0
5
1
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
3 months ago
0
2
1
Check out my post, "Efficient C++: The hidden compile-time cost of auto return types," you'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
loading . . .
Efficient C++: The hidden compile-time cost of auto return types
In 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....
https://andreasfertig.com/blog/2025/09/efficient-cpp-the-hidden-compile-time-cost-of-auto-return-types/
3 months ago
0
3
2
In my latest blog post, "Singleton done right in C++," you'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
loading . . .
Singleton done right in C++
In today's post, I like to touch on a controversial topic: singletons. While I think it is best to have a codebase without singletons,...
https://andreasfertig.com/blog/2026/01/singleton-done-right-in-cpp/
3 months ago
0
4
2
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
loading . . .
Join my Mastering C++ Templates self-study course
https://fertig.to/sltmpl
3 months ago
0
4
0
reposted by
Andreas Fertig
3 months ago
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
www.youtube.com/watch?v=eo7L...
#cpp
#cplusplus
loading . . .
Embedded Friendly C++: Features That Make a Difference - Andreas Fertig - Meeting C++ 2025
YouTube video by Meeting Cpp
https://www.youtube.com/watch?v=eo7LuyzJPWY
0
3
3
⏰ Last chance! Enrollment for my C++17/20 course + 1:1 coaching closes tonight. If you want to start 2026 writing cleaner, more reliable C++ and finally feel confident with modern features—this is your moment. Don’t miss it:
https://fertig.to/slcoaching
#cpp
#cpp20
#cpp17
loading . . .
Sign up for a C++ course plus 1:1 coaching bundle
https://fertig.to/slcoaching
3 months ago
0
2
0
Imagine starting the new year writing cleaner, faster, more reliable C++ code. With my self-paced course + 1:1 live coaching, that’s exactly what you’ll achieve. 📅 We kick off January 1st. Let’s write unique code together:
https://fertig.to/slcoaching
#cpp
#cpp20
#cpp17
loading . . .
Sign up for a C++ course plus 1:1 coaching bundle
https://fertig.to/slcoaching
4 months ago
0
2
0
Still coding in C++11 or C++14? 🚧 It’s time to unlock the power of C++17 & C++20. My C++ course + 1:1 coaching bundle helps you: ✅ Write cleaner code ✅ Use modern features ✅ Get real-time answers to your tricky questions Enrollment closes soon →
https://fertig.to/slco…
#cpp
#cpp20
#cpp17
loading . . .
Sign up for a C++ course plus 1:1 coaching bundle
https://fertig.to/slcoaching
4 months ago
0
3
0
C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained In this episode, you'll learn a best practice using =default and uniform initialization.
https://youtu.be/gDKKZb4qASE
#cppinsights
#cpp
#cpp20
loading . . .
C++ Insights - Episode 69: = default and uniform initialization - Best Practice Explained
https://youtu.be/gDKKZb4qASE
4 months ago
0
2
2
Quick question: Who do you turn to when you get stuck in C++? With my C++17/20 course + 1:1 coaching, you’ll never have to face tricky code alone again. We start January 1st → Join here:
https://fertig.to/slcoaching
#cpp
#cpp20
#cpp17
loading . . .
Sign up for a C++ course plus 1:1 coaching bundle
https://fertig.to/slcoaching
4 months ago
0
3
0
Check out my post, "static, inline, or an unnamed namespace what's the difference" I teach you the difference between a function declared `static`, `inline`, or in an unnamed namespace and what to use in modern C++.
https://andreasfertig.…
#cplusplus
#cpp
loading . . .
static, inline, or an unnamed namespace what's the difference
Today's post teaches the difference between a function declared static, inline, or in an unnamed namespace. "What of these should I use...
https://andreasfertig.com/blog/2023/03/static-inline-or-an-unnamed-namespace-whats-the-difference/
4 months ago
1
3
1
Material from my 🇩🇪 ESE Kongress talk "static, inline, const und constexpr - Was sie bedeuten und wann man sie verwendet" is available! 👉 Slides:
https://fertig.to/slides
#cpp
#esekongress
loading . . .
Here are the slides to a talk I recently gave.
https://fertig.to/slides
4 months ago
0
2
3
I will be speaking at OOP 2026! The talk's title is "Embedded-Friendly C++: Features That Make a Difference". Come and join me there!
https://www.oop-konferenz.de/de/programm/konferenzprogramm/fr-42
#cpp
#cpp20
#cplusplus
loading . . .
I will be speaking at OOP 2026!
https://www.oop-konferenz.de/de/programm/konferenzprogramm/fr-42
4 months ago
0
2
0
My C++17/20 course now comes with live 1:1 coaching sessions! No more endless Googling. No more “am I doing this right?” moments. Ready to stay ahead in modern C++? 👉 Check it out:
https://fertig.to/slcoaching
#cpp
#cpp20
#cplusplus
loading . . .
Sign up for a C++ course plus 1:1 coaching bundle
https://fertig.to/slcoaching
4 months ago
0
2
0
reposted by
Andreas Fertig
4 months ago
A fundraiser for Meeting C++
www.meetingcpp.com/meetingcpp/n...
#cpp
#cplusplus
loading . . .
A fundraiser for Meeting C++
https://www.meetingcpp.com/meetingcpp/news/items/A-fundraiser-for-Meeting-Cpp.html
0
1
2
In my latest blog post, "C++20s `std::source_location` in action," you'll learn how the datatype works and how to pass such an object.
https://andreasfertig.com/blog/2025/12/cpp20s-stdsource_location-in-action/
#cplusplus
#cpp
#cpp20
loading . . .
C++20s `std::source_location` in action
In today's post, I want to address a question I'm getting occasionally when teaching a C++20 class. From the plenty of new features tha...
https://andreasfertig.com/blog/2025/12/cpp20s-stdsource_location-in-action/
4 months ago
0
4
2
reposted by
Andreas Fertig
4 months ago
Cyber week deals in the Meeting C++ Merchshop: get 20% off everything!
meetingcpp.myspreadshop.de
#cpp
#cplusplus
loading . . .
Meeting C++ | Spreadshop
Meeting C++ Shop T-shirts and more from Meeting C++ Calendards sold on Etsy: https:meetingcpp.etsy.com Impressum: https:meetingcpp.comImprint.html
https://meetingcpp.myspreadshop.de/
0
1
1
Still writing C++11/14 and hoping C++17/20 just “click” someday? They won’t. But this course will. Black Friday deal runs until Tuesday — code bfcppbndl26. Templates →
https://fertig.to/cpp2…
Coroutines →
https://fertig.to/cpp2…
https://andreasfertig.…
#cpp20
#cpp
#blackfriday
loading . . .
Black Friday Self Learning Course Deal!
https://andreasfertig.com
4 months ago
0
2
0
Still writing C++11/14 and hoping C++17/20 just “click” someday? They won’t. But this course will. Black Friday deal runs until Tuesday — code bfcppbndl26. Templates →
https://fertig.to/cpp2…
Coroutines →
https://fertig.to/cpp2…
https://andreasfertig.…
#cpp20
#cpp
#blackfriday
loading . . .
Black Friday Self Learning Course Deal!
https://andreasfertig.com
5 months ago
0
3
1
Still writing C++11/14 and hoping C++17/20 just “click” someday? They won’t. But this course will. Black Friday deal runs until Tuesday — code bfcppbndl26. Templates →
https://fertig.to/cpp2…
Coroutines →
https://fertig.to/cpp2…
https://andreasfertig.…
#cpp20
#cpp
#blackfriday
loading . . .
Black Friday Self Learning Course Deal!
https://andreasfertig.com
5 months ago
0
3
0
Still writing C++11/14 and hoping C++17/20 just “click” someday? They won’t. But this course will. Black Friday deal runs until Tuesday — code bfcppbndl26. Templates →
https://fertig.to/cpp2…
Coroutines →
https://fertig.to/cpp2…
https://andreasfertig.…
#cpp20
#cpp
#blackfriday
loading . . .
Black Friday Self Learning Course Deal!
https://andreasfertig.com
5 months ago
0
1
0
Still writing C++11/14 and hoping C++17/20 just “click” someday? They won’t. But this course will. Black Friday deal runs until Tuesday — code bfcppbndl26. Templates →
https://fertig.to/cpp2…
Coroutines →
https://fertig.to/cpp2…
https://andreasfertig.…
#cpp20
#cpp
#blackfriday
loading . . .
Black Friday Self Learning Course Deal!
https://andreasfertig.com
5 months ago
0
1
0
Load more
feeds!
log in