A function template defines a family of functions.| en.cppreference.com
Every template is parameterized by one or more template parameters.| en.cppreference.com
Class templates, function templates (including generic lambdas), and other templated functions (typically members of class templates) might be associated with a constraint , which specifies the requirements on template arguments, which can be used to select the most appropriate function overloads and template specializations.| en.cppreference.com
Integral constant expression (C++98)| en.cppreference.com
Definitions are declarations that fully define the entity introduced by the declaration. Every declaration is a definition, except for the following:| en.cppreference.com
Enables implicit conversion or explicit conversion from a class type to another type.| en.cppreference.com
A destructor is a special member function that is called when the lifetime of an object ends. The purpose of the destructor is to free the resources that the object may have acquired during its lifetime.| en.cppreference.com
Constructs a closure (an unnamed function object capable of capturing variables in scope).| en.cppreference.com
The inline specifier, when used in a function's decl-specifier-seq, declares the function to be an inline function.| en.cppreference.com