template <typename T> T是容器, 怎么用容器元素类型来定义一个变量i
- C/C++ code
template <typename T>void test(T a){ ///value_type容器中存放元素的类型 T::value_type i; //定义一个为容器元素类型的i}
[解决办法]
依赖的参数类型默认会被解释成变量,需要它被解释成类型的话,加上typename关键字。google一下吧。
发布时间: 2012-03-31 13:13:26 作者: rapoo
template <typename T> T是容器, 怎么用容器元素类型来定义一个变量i
template <typename T>void test(T a){ ///value_type容器中存放元素的类型 T::value_type i; //定义一个为容器元素类型的i}