【发布时间】:2009-06-26 05:32:27
【问题描述】:
以下代码在 Visual Studio 2009 中出现编译错误。
#include <iterator>
#include <vector>
template <class T1, class T2 >
class A
{
public:
typename std::vector<std::pair<T1,T2> >::iterator iterator;
std::pair<iterator, bool > foo(const std::pair<T1 ,T2> &value_in);
};
任何人都可以解释一下吗?这是错误。
error C2327: 'A<T1,T2>::iterator' : is not a type name, static, or enumerator
【问题讨论】:
标签: c++ visual-studio templates