读书人

value_type容器中存放元素的类型。vec

发布时间: 2012-03-30 17:32:09 作者: rapoo

value_type容器中存放元素的类型。vector<int> Vec;Vec::value_type i;
vector<int> Vec;
Vec::value_type i; 请问这种用法为什么不正确,我想用容器元素类型来定义一个变量i

[解决办法]
template<class T> struct Trait{
typedef typename T::value_type value_type;
};

Trait<vector<int> >::value_type i;

读书人网 >C++

热点推荐