我能否总是用下面代码中的方式代替InputIterator的指针?我可以总是用常规指针替代输入迭代器吗?
int a[] = {5, 6, 7, 8, 9, 10};
std::list<int> l(a, a + 4); // 5, 6, 7, 8
的构造函数声明为列表(留出分配器部分)
list (InputIterator first, InputIterator last);
但是从C++引用它似乎像什么,它支持行动,如++(增量)和*(解除引用)可以用作InputIterators?
谢谢。
可能的重复[如何迭代器和指针相关?](http://stackoverflow.com/questions/2728190/how-are-iterators-and-pointers-related) – 2014-09-19 20:50:37