随机访问Iterator到char数组

时间:2012-10-06 13:44:56

标签: c++ c++11 iterator

是否可以使用std::iterator<std::random_access_iterator_tag, const char*>作为char数组的迭代器?查看std::iterator定义它只有默认,复制和移动构造函数,没有T构造函数。这是否意味着我需要继承并实现自己的迭代器?

1 个答案:

答案 0 :(得分:4)

std::iterator无法帮助您。确实你可以从它继承来实现你自己的迭代器,但你已经可以使用指针作为随机访问迭代器。

您甚至可以使用std::beginstd::end来获取这些迭代器。