一个模板写法的问题。很简单

template <class T>
struct iterator_traits2<T*> {
  typedef T value_type2;
};
http://www.cnitblog.com/weitom1982/archive/2008/12/19/7889.html 求解释 这种写法

作者: xuexi1028   发布时间: 2011-06-16

C/C++ code
template <class I>
struct iterator_traits {   //类模板的定义
    Typedef I::value_type value_type;
}
template <class T>
struct iterator_traits<T*> {  //类模板的特化。。。
    typedef T value_type;
};

trait技术基于类模板特化

作者: dizuo   发布时间: 2011-06-16