C++ keyword: typename

In the template parameter list of a template declaration, typename can be used as an alternative to class to declare type template parametersand template template parameters(since C++17).

# See also