Advertisement · 728 × 90

Posts by Andreas Fertig

Preview
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...

Here is an overview of my open-enrollment classes in 2026.

andreasfertig.com/blog/2026/04/open-enroll...

#cplusplus #cpp #cpp20 #training #workshop

8 hours ago 0 0 0 0
Preview
I'll be giving workshop at @C++Online: "Safe and Efficient C++ for Embedded Environments"

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

1 day ago 2 0 0 0
Preview
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...

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.

andreasfertig.com/blog/2024/11/unique_ptr-...

#cplusplus #cpp #cpp20

4 days ago 2 2 0 0
Preview
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...

The German @iXmagazin issue 2026/04 contains one of my articles "Neue Features in C++26"

andreasfertig.com/blog/2026/04/ix-article-...

#cpp #cpp20 #ct #heise #article

5 days ago 2 0 0 0
Preview
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...

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.

andreasfertig.com/blog/2026/04/what-reinte...

#cplusplus #cpp #cpp20 #cpp23

1 week ago 6 5 0 0
Preview
Join my C++ coroutines self-study course

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

1 week ago 3 2 0 0
Post image

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

1 week ago 2 1 0 0
Advertisement
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor
C++ Insights - Episode 72: Why you should never call a virtual member function in a constructor

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

3 weeks ago 2 0 0 0
Post image Post image

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-...

4 weeks ago 2 2 0 0
Preview
Your C++ Insights Topics

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

4 weeks ago 2 1 0 0
Preview
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...

Check out my post, "Evaluation order in C++", you learn about the evaluation order in C++.

andreasfertig.com/blog/2023/05/evaluation-...

#cplusplus #cpp #cpp17

1 month ago 2 3 0 0
Post image

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

1 month ago 4 2 0 0
Preview
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...

In my latest blog post, "Best performance of a C++ singleton," you'll learn about how to control the performance of a singleton.

andreasfertig.com/blog/2026/03/best-perfor...

#cplusplus #cpp #cpp17

1 month ago 3 2 1 0
Book about C++ Template

Book about C++ Template

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

1 month ago 1 0 0 0

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-...

1 month ago 11 6 0 0

Great to see that the show is back.👍

1 month ago 2 0 0 0
Post image

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.

1 month ago 11 4 0 0
Advertisement
C++ Insights - Episode 71: C++23: multidimensional operator[]
C++ Insights - Episode 71: C++23: multidimensional operator[]

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

1 month ago 1 1 0 0
Preview
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.

The recording of my talk "Back to Basics: static, inline, const, and constexpr" at @CppCon is available: https://youtu.be/hLakx0KYiR0

andreasfertig.com/blog/2026/02/cppcon-2025...

#cpp #cpp20 #cplusplus

1 month ago 1 1 0 0

Thank you! I added coroutines to the list.

1 month ago 0 0 0 0
C++ Weekly - Ep 520 - The Time GCC Broke Chrome
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…

Ep 520 - The Time GCC Broke Chrome
youtu.be/atEP9wbuaL0

1 month ago 5 3 0 0
Preview
Your C++ Insights Topics

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

1 month ago 4 3 1 0
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025

We have published a new CppCon 2025 video

Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025

#coding #cplusplus #cpp #programming

2 months ago 3 1 0 0
Preview
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...

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"

andreasfertig.com/blog/2021/03/something-y...

#cplusplus #cpp17 #cpp #cppinsights

2 months ago 3 3 0 0
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025
Back to Basics: static, inline, const, and constexpr - Andreas Fertig - CppCon 2025

We have published a new CppCon 2025 video

Back to Basics: static, inline, const, and constexpr – Andreas Fertig – CppCon 2025

#coding #cplusplus #cpp #programming

2 months ago 3 1 0 0
Advertisement
Preview
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.

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 :)

2 months ago 1 3 0 0
Preview
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...

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

2 months ago 3 2 0 0
Preview
Join my C++ coroutines self-study course

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

2 months ago 1 0 0 0
Preview
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.

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

2 months ago 1 1 0 0
Preview
Check out the C++ Insights YouTube channel

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

2 months ago 5 1 0 0