Blog
-
The Complete Guide to C++ CRTP | Static Polymorphism and Compile-Time Optimization
A complete guide to CRTP (Curiously Recurring Template Pattern).
-
C++ CRTP Pattern Complete Guide
Master C++ CRTP (Curiously Recurring Template Pattern) for static polymorphism without virtual function overhead.
-
C++ Custom Allocator | 'Custom Allocator' Guide
Development blog post organizing C++ Custom Allocator.
-
C++ Custom Deleters | 'Custom Deleter' Guide
When custom deleters are needed, comparing function pointers·lambdas·function objects, differences in type·storage between unique_ptr and shared_ptr.
-
C++ Dangling References: Lifetime, Temporaries,
Dangling references in C++: returning references to locals, temporaries, container invalidation, lambdas, and fixes—values, smart pointers, ASan.
-
C++ Data Structures — Complete Guide
Development blog post organizing C++ data structures.
-
C++ date parsing and formatting | chrono· std::format
Format and parse calendar dates with C++20 chrono, std::format, parse, zoned_time, locale-aware weekday names, and common pitfalls for wire formats vs d...
-
C++ Debugging: GDB, LLDB, Sanitizers, Leaks,
Production-grade C++ debugging: GDB/LLDB advanced usage, ASan/TSan/UBSan/MSan, Valgrind, core dumps, data races, deadlocks, and logging patterns.
-
C++ Debugging Practical Complete Guide | gdb· LLDB
C++ debugging practical guide #include <iostream> using namespace std;. Focused on C++, debugging, and gdb.
-
C++ decltype | Extract Expression Types
decltype vs auto, decltype(auto), trailing return types, SFINAE with decltype, and the decltype(x) vs decltype((x)) pitfall for templates.