Blog
-
[2026] C++ Tuple Cheat Sheet | std::tuple, tie, and Structured Bindings
std::tuple basics: make_tuple, get, tie, tuple_cat, structured bindings (C++17), and common pitfalls for multi-value returns.
-
[2026] C++ Type Conversion | Implicit, Explicit, and User-Defined
How C++ converts types: implicit promotions, static_cast, conversion constructors and operators, explicit, and the one user-defined conversion limit—wit...
-
[2026] C++ Type Erasure Complete Guide | Unified Interfaces Without Inheritance
Master C++ Type Erasure: hide concrete types behind stable interfaces for static polymorphism. Complete guide to std::function, std::any, manual vtable ...
-
[2026] C++ Uniform Initialization | Braces `{}` Explained
Uniform initialization (C++11) uses `{}` for every type: scalars, arrays, structs, classes, and containers. Narrowing checks, the Most Vexing Parse, and...
-
[2026] C++ Universal (Forwarding) References Explained
Forwarding references: when T&& or auto&& deduces to bind both lvalues and rvalues, how they differ from rvalue references, and using std::forward corre...
-
[2026] C++ User-Defined Literals Complete Guide | Custom Suffix Operators
Everything about C++ User-Defined Literals Complete : from basic concepts to practical applications. Master key content quickly with examples.hello_s,...
-
[2026] Advanced C++ Variadic Templates | Pack Expansion and Fold Expressions
Deep dive into variadic templates: parameter packs, expansion patterns, C++17 folds, and practical tips for logging, type lists, and perfect forwarding.
-
[2026] C++ Variadic Templates | Complete Guide to Parameter Packs
Learn C++ variadic templates: typename...Args, pack expansion, sizeof..., fold expressions, and recursive patterns—with examples for generic printf, tup...
-
[2026] vcpkg for C++ | Microsoft Package Manager, Manifest & CMake Toolchain
vcpkg tutorial: install triplets, vcpkg.json manifest, CMAKE_TOOLCHAIN_FILE, CMake integration, binary caching, and CI—compare with Conan for C++ depend...
-
[2026] C++ Visitor Pattern Explained | Double Dispatch, std::variant & std::visit
Visitor pattern in modern C++: classic accept/visit vs std::variant + std::visit (C++17), ASTs, trade-offs when adding types vs operations—tutorial for ...