C++20 introduced concept as a major language feature that allows developers to specify constraints on template parameters.
Read more
C++20 introduced concept as a major language feature that allows developers to specify constraints on template parameters.
Type Punning and Strict Aliasing Rule
Be aware of type manipulation at low level.
Virtual Functions in Constructor and Descturctor
Keep Track of Commit id in Code Development
Obtaining the current Git commit ID in C++ code serves several purposes, mainly for debugging, version tracking, and reproducibility.
Memory layout of a process.
Revisit Static Cast and Dynamic Cast
From a low level perspective.
Class Size, Alignment and Padding
Stop defining/declaring member variables in random order.
Exploring vtable internals.