Tag: overloading
3 posts
-
[2026] C++ Function Overloading: Rules, Ambiguity, and Name Mangling
Learn C++ function overloading: same name, different parameters. Resolution rules, common ambiguities, default arguments, and how it ties to name mangling.
-
[2026] C++ Initializer-List Constructors | `std::initializer_list` Ctors Explained
Constructors taking std::initializer_list enable `{1,2,3}` initialization. They often win overload resolution over `T(int)` for `{}`—design APIs careful...
-
[2026] C++ Name Mangling Explained: Symbols, extern C, and Linking
How C++ encodes function and variable names for overloading and namespaces. Essential for debugging link errors, mixing C and C++, and ABI concerns.