#cppinsights — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #cppinsights, aggregated by home.social.
-
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.
-
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/
-
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/
-
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/
-
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/
-
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/
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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?
-
C++ Insights - Episode 71: C++23: multidimensional operator[]
In this episode, you'll learn about the change to the operator[] in C++23.
-
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?
-
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/
-
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: https://andreasfertig.com/blog/2025/12/cpp20s-stdsource_location-in-action/
-
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!
-
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.
-
I’m thrilled to announce that getcracked.io has become the first sponsor of C++ Insights. Their logo is now proudly displayed in the top‑right corner of our website. Thank you for your support since the beginning of November!
-
C++ Insights - Episode 68: C++20: Making constructors smarter with conditional explicit
In this episode, you'll learn about the power of C++20's conditional explicit.
-
Did you participate in the lambda hunt challenge? Here is some more background with an example.
https://andreasfertig.com/blog/2022/08/cpp-insights-lambdas-in-unevaluated-contexts/
-
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!
-
C++ Insights - Episode 67: C++23: Why if consteval can make your code better
In this episode, you'll learn how C++23's if consteval helps you avoiding mistakes.
-
C++ Insights - Episode 66: How C++23 handles temporary objects in range-based for-loops
In this episode, you'll learn how C++23 reduces undefined behavior in range-based for-loops for you.
-
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!
-
C++ Insights - Episode 65: C++26: Pack expansions for parameter packs
In this episode, you'll learn about the new ways you have in C++26 using parameter packs.
-
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!
-
C++ Insights - Episode 64: C++20 Guideline: When to Use auto in Function Parameters
In this episode, you'll learn a guideline for effectively using C++20's abbreviated function template parameters.
-
How I did speed up the CI build time for C++ Insights
https://andreasfertig.com/blog/2025/06/ci-pipeline-improvments-for-cpp-insights/
-
C++ Insights - Episode 63: Faster C++ Builds: Optimize Templates for Speed
In this episode, we dive into optimizing function templates for faster build times. Learn practical techniques to reduce compilation overhead and speed up your development workflow!
-
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?
-
C++ Insights - Episode 62: C++23 Game Changer: Behind the curtains of deducing this
In this episode, you learn about the explicit object parameter from C++23. You might know this as deducing this.
-
C++ Insights upgraded to Clang 20 🎉🚀🥳
https://andreasfertig.com/blog/2025/05/cpp-insights-now-uses-clang-20/
-
Workshop Preview Safe and Efficient C++ for Embedded Environments
Get a glimpse into how I teach.
You can book your seat for the full edition "Safe and Efficient C++ for Embedded Environments", May 30: https://andreasfertig.com/courses/safe-and-efficient-cpp-for-embedded-environments/
-
C++ Insights - Episode 61: C++20 NTTP Gets another Boost: Structural Types as Template Parameters
In this episode, you learn about another useful addition of NTTPs in C++20, where you can now use structural types as template parameters.
-
C++ Insights - Episode 60: C++20 NTTP Gets a Boost: Floating point numbers as Template Parameters
In this episode, you learn about the addition of NTTPs in C++20, where you can now use floating point numbers as template parameters.
-
C++ Insights - Episode 59: C++ Insights' new C++ to C transformation
In this episode, you learn about a new transformation in C++ Insights that translates C++ to C code. While I still favor C++, this transformation helps decipher more C++ constructs.
-
C++ Insights - Episode 58: C++ Insights new show object lifetime transformation
In this episode, you learn about a new transformation in C++ Insights that visualizes object lifetime. This can help you uncover UB. I'll demonstrate the power of the transformation using range-based for-loops and their latest update in C++23.