模板的一些概念和技巧

1. 非类型模板形参是指模板的形参是基本类型比如int,如template<class T, size_t N> array_init(T (&param[N))

2. 模板特化是指为特定的类型重现实现,针对的是模板不能满足所有情况的一种补充

3. 模板的traits就是具有这种功能的模板类:从模板形参中拿到需要的type,比如说iterator_traits

4. 将类的模板形参使用整数,可以在可以通过模板初始化不同长度成员数组

5. 听过模板化继承类吗?继承类对基类进行特化,每个继承类对应具体某一种类型。

posted @ 2015-03-10 17:47  枪侠  阅读(230)  评论(0编辑  收藏  举报