1. 非类型模板形参是指模板的形参是基本类型比如int,如template<class T, size_t N> array_init(T (¶m[N))
2. 模板特化是指为特定的类型重现实现,针对的是模板不能满足所有情况的一种补充
3. 模板的traits就是具有这种功能的模板类:从模板形参中拿到需要的type,比如说iterator_traits
4. 将类的模板形参使用整数,可以在可以通过模板初始化不同长度成员数组
5. 听过模板化继承类吗?继承类对基类进行特化,每个继承类对应具体某一种类型。