我看过代码
vector<char> v(10);
vector<char>::iterator p;
这里需要什么vector<char>::
.这是否意味着 iterator 是 vector 命名空间内的一个类?
最佳答案
Does it mean iterator is a class inside vector namespace?
不完全是,是 type inside vector
class 模板。迭代器不仅取决于容器的类型(此处为 vector
),还取决于迭代的元素类型(此处为 char
)。
关于c++ - "vector<x>::iterator"是否意味着有一个 "vector<x>"命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543697/