下面的代碼是給編譯錯誤在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