Every template is parameterized by one or more template parameters.| en.cppreference.com
Binds the specified names to subobjects or elements of the initializer.| en.cppreference.com