top of page
The Big C++ Blog



Exploring C++20 Ranges: Cleaner, More Maintainable Code
It’s been a while since my last episode, but I’m excited to share something new today! In this episode, I explore a small yet powerful...


Exploring std::span in C++20: A Practical Dive
I’m excited to share a new episode, and this one’s special—I’ve managed to release two episodes in just two weeks! For me, that’s a big...


Exploring enable_shared_from_this
Welcome back, C++ enthusiasts! After a long break, I’m excited to share the latest installment in my C++Next series. In this post,...
Virtual Constexpr Functions
In the latest episode of the C++Next series, we explore the fascinating world of constexpr polymorphism . This episode is packed with...


Demystifying CRTP in C++: What, Why, and How
Hello, C++ enthusiasts! 🎉 After a long stretch of planning and work, I’m thrilled to share my latest video with you, where I dive into...


Qualifier removing traits
Lets talk about 3 very important type traits: 🔍 std::remove_cv: Introduced in C++11, this trait removes const and volatile from the...


Wrapping Up the reinterpret_cast Series: Introducing "Safe Cast" for Safer C++ Code
Hello, C++ enthusiasts! 👋 Today, we're concluding our deep dive into the world of reinterpret_cast in C++. Throughout this series, we’ve...


Uncovering the Hidden Pitfalls of reinterpret_cast in C++
Hello, C++ enthusiasts! In today’s deep dive, we’re going to continue our exploration of the often misunderstood reinterpret_cast and its...
bottom of page