Template Parameter
In this lesson, we will discuss template parameters.
Template Parameter
Every template is parametrized by one or more template parameters, indicated in the parameter-list of the template.
C++ supports three different kinds of template parameter:
1. Type parameter
std::vector<int> vec = {1, 2, 3, 4, 5};
2. Non-type parameter
std::array<int, 5> arr = {1, 2, 3, 4, 5};
3. Template-template Parameter
template <typename T, template <typename, typename> class Cont>
class Matrix{
...Access this course and 1400+ top-rated courses and projects.