C++ Language/Templates/TemplateParameters
In the syntax template<typename T> template, the placeholder symbol T is a "template-parameter".
When that template gets specialized, the same datatype will be substituted in place of all instances of T in the template code.