data-type-conversion types static type casts function template typename keyword
functions pointers pointer type function template typename keyword template
functions function template
const-cast constant references passing parameters const-qualifier reference-type function template template
struct virtual inheritance function template virtual functions virtual method table template
inheritance function template template curiously recurring template pattern CRTP
function template template type parameter template parameter
function template template template parameter ambiguity resolution
function template template template parameter
inline constructors function template template stream stringstream