#cpp17
I’m excited to share a new addition to my C++17/20 course: live group coaching sessions! Want to stay ahead in modern C++? Sign up for my newsletter and be the first to know: https://andreasfertig.com/newsletter/

#cpp17 #cpp17 #selfstudy

#cpp #cpp20 #cplusplus
December 6, 2024 at 10:26 AM
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
June 15, 2026 at 6:44 PM
In my latest blog post, "A virtual destructor in C++, when?," you'll learn how to handle a destructor and when to make it virtual.

#cplusplus #cpp #cpp17

https://andreasfertig.com/blog/2025/07/a-virtual-destructor-in-cpp-when/

#cplusplus #cpp #cpp17
A virtual destructor in C++, when?
In today's post, I would like to explain a design rationale used in my post Understanding the inner workings of C++ smart pointers - Th...
andreasfertig.com
July 1, 2025 at 8:13 AM
I'm thrilled to let you know that I'll give the workshop Safe and Efficient C++ for Embedded Environments (compact) at C++Online

https://bit.ly/4h8FIjc

#cplusplus #cpp17 #cpp20
January 29, 2025 at 10:09 AM
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
When an empty destructor is required
In last month's post Why you shouldn't provide an empty destructor, I taught you the difference between user-provided and user-declared...
andreasfertig.com
May 8, 2026 at 5:42 PM
In my latest blog post, "An option(al) to surprise you," you'll learn some trickiness of a std::optional.

https://andreasfertig.com/blog/2025/06/cpp-unspecified-behavior-explained-by-practical-example/

#cplusplus #cpp #cpp17
C++ unspecified behavior explained by practical example
In today's post, I like to talk about unspecified behavior in C++. While there are other sorts of behavior in our language, I'll stick...
andreasfertig.com
June 3, 2025 at 8:13 AM
🎉 Happy New Year! 🎉 Ready to level up your C++ skills in 2024?
What if you could write clean, robust, up-to-date C++ code and get expert coaching along the way? 🚀 My self-paced course + live coaching starts this January.
Let’s write unique code: https://fertig.to/4wcppco

#cpp #cpp20 #cpp17
January 2, 2025 at 10:23 AM
Modern c++ as in permissive cpp17
September 2, 2025 at 1:19 PM
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++ Insights - Episode 77: RVO, NRVO, std::move EXPLAINED
youtu.be
August 19, 2026 at 4:58 PM
In my latest blog post, "Aggregates: C++17 vs. C++20", you will learn about an interesting difference between C++17 and 20.

https://bit.ly/3ukBmCx

#cplusplus #cpp #cpp17 #cpp20
Aggregates: C++17 vs. C++20
Sometimes the small changes between two C++ standards really bite you. Today's post is about when I got bitten by a change to aggregate...
andreasfertig.blog
February 6, 2024 at 9:16 AM
What if you could write clean, robust, up-to-date C++ without weeks buried in tutorials?
Learn with a self-study course + live coaching to tackle tough spots. In 4 weeks, go from “where do I start?” to confident in your C++ skills. Sign up: https://fertig.to/4wcppco

#cpp #cpp20 #cpp17
December 17, 2024 at 10:26 AM
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
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,...
andreasfertig.com
January 6, 2026 at 10:31 AM
Obfusk8: C++17-Based Obfuscation Library

link : github.com/x86byte/Obfu...

watch Youtube Demo :
[Obfusk8: C++17-Based Obfuscation Library - IDA pro Graph View] ~Video Demo (youtu.be/B9g4KSg3tHQ)

#reverseengineering #Reverse_Engineering #Obfuscation #Crypter #C++ #Cpp17 #Cpp #Protection #Protector
June 4, 2025 at 9:50 PM
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
Sign up for a C++ course plus 1:1 coaching bundle
fertig.to
December 15, 2025 at 3:34 PM
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
C++ Insights - Episode 78: constexpr lambdas finally FIXED in C++ Insights
youtu.be
September 16, 2026 at 7:40 PM
"this section compiles under cpp17, and this section does cp20"

Excuse me what
May 31, 2026 at 7:08 PM
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
C++ Insights new lambda transformation
Last week I pushed an updated lambda transformation for C++ Insights. Here is a little background on the change. Since I first publishe...
andreasfertig.com
June 22, 2026 at 6:15 PM
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
From Undefined to Defined: Using std::launder in C++
In today's post, I will continue with the overall topics of the last two months. Today you'll learn when and where you need to apply C+...
andreasfertig.com
May 5, 2026 at 10:06 AM
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
Sign up for a C++ course plus 1:1 coaching bundle
fertig.to
December 20, 2025 at 5:10 PM
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
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...
andreasfertig.com
March 3, 2026 at 10:50 AM
In my latest blog post, "An option(al) to surprise you," you'll learn some trickiness of a std::optional.

https://andreasfertig.com/blog/2025/05/an-optional-to-surprise-you/

#cplusplus #cpp #cpp17
An option(al) to surprise you
In today's post I share a learning of a customer with you. A while back, a customer asked me to join a debugging session. They had an i...
andreasfertig.com
May 6, 2025 at 8:13 AM
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
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...
andreasfertig.com
February 3, 2026 at 10:50 AM