1.概念
模板参数分为类型模板参数和非类型模板参数
类型参数:即跟在class/typename后面的参数类型名称
非类型:即使用一个常量作为一个类/函数模板的参数,在该类/函数模板中可以使用这个常量
2.使用:
3.特点
1.注意,这个非类型参数只能是整型家族,比如:char/short/long/size_t/int……,不能是doublr等
2.这里只能是常量,不能是变量:
4.应用
c++库中有一个array,其中就使用了非类型模板参数:
但注意,如果越界会直接停止进程
当越界时,会直接终止程序