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 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.
C++ Insights now uses Clang 19. Read the details!
C++ Insights - Episode 57: More performance thanks to more implicit moves in C++20
In this episode, you learn about a change in the standard that can give you more performance, thanks to the implicit move.
C++ Insights - Episode 56: Understanding the magic behind C++17's structured bindings
C++ Insights - Episode 55: References are no pointers!
C++ Insights - Episode 54: You can't force a move!
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 53: Mastering C++23: Leveraging if consteval for more constexpr functions
In this episode, you learn about yet another constexpr piece, if consteval, from C++23. I continue where I left off last time and complete the constexpr Assert function.
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.
Reach out if there is a topic you want me to discuss.
Material from my CppNorth talk "C++ Insights: Peek behind the curtains of your C++ compiler" is available!
Slides: http://fertig.to/slides
C++ Insights - Episode 52: The Power of std::is_constant_evaluated(): Elevating Your Constexpr Code
In this episode, you learn about another constexpr piece, std::is_constant_evaluated from C++20. I will show you how std::is_constant_evaluated helps you to write even more constexpr code.
C++ Insights - Episode 51: The magic of C++20s std::source_location
In this episode, you learn about std::source_location and how its static member function current works.
C++ Insights - Episode 50: What are the static operators [] and () in C++26
In this episode, you learn about the two new static operators [] and () ind C++26.
Today is the 6th anniversary of C++ Insights. In my latest post, I discuss its status and the gift for this special day.
C++ Insights - Episode 49: Why you shouldn't have virtual member functions with default parameters
In this episode, you learn how default parameters work and why you shouldn't put them on virtual member functions.
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!
Check out my post, "Destructors and noexcept", I'm talking about a bug in C++ Insights.