TemplateMetaprogramming

Template Metaprogramming – How it All Started

/
Metaprogramming is programming on programs. C++ applies metaprogramming at compile time. It started in…
AutomaticReturnType

Automatic Return Type (C++11/14/20)

/
I started my discussion about the  "Automatic Return Type (C++98)" in my last post. Today, I'm faced…
AutomaticReturnType

Automatic Return Type (C++98)

/
Depending on the used C++ standard, there are different ways to return the correct return type of a function…
templates

Dependent Names

/
A dependent name is essentially a name that depends on a template parameter. A dependent name can be…