如何在VC ++ 6中编写const_iterator?

时间:2009-11-27 09:29:57

标签: c++

我已经实现了自己的容器类,需要为它实现一个const_iterator。为我自己的容器类实现const_iterator begin() const_iterator end()const_iterator::operator++的最简单方法是什么?

请提供示例。谢谢!

1 个答案:

答案 0 :(得分:1)

根据此question,似乎boost库具有与VC6一起使用的兼容版本。在这种情况下,您可以使用boost::iterator_facadeboost::iterator_adaptor轻松编写const_iterator课程。如果你不能使用boost,那么我看到的唯一选择就是编写一个派生自std::iterator的类,并编写所有必需的运算符重载。