下面的代码是给编译错误在Visual Studio 2009年C++编译错误
#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