Typedef矢量迭代器

zeb*_*und 0 c++ iterator typedef vector

每当我做

typedef std::vector< SomeType >::iterator

我得到错误:

error: wrong number of template arguments (1, should be 5)
Run Code Online (Sandbox Code Playgroud)

为什么是这样?是否可以对c ++向量或向量迭代器进行类型定义?

Nim*_*Nim 5

这工作正常:

typedef std::vector<std::string> string_vector;
typedef string_vector::iterator str_vect_itr;
Run Code Online (Sandbox Code Playgroud)

我会仔细看一下你的typedef的...