-
声明template参数是,前缀关键字class和typename意义相同。
-
使用关键字typename标识嵌套从属类型名称不能再基类列表、成员初始化列表中以它作为基类的修饰符。
3. traits class可以提取某个指针所指变量的类型。
例:
template <typename Iter>
Iter
t; std::iterator_traits::value_type temp(*t); // temp的类型就是t所指变量的类型
3. traits class可以提取某个指针所指变量的类型。
例:
template <typename Iter>
Iter
t; std::iterator_traits::value_type temp(*t); // temp的类型就是t所指变量的类型