标签: c++ boost iterator
为什么在常规c ++迭代器上使用boost迭代器更好? 我不明白在boost库文档中给出了答案:
C ++ 98中定义的迭代器类别非常有限,因为它们将两个正交概念绑定在一起:遍历和元素访问。例如,因为取消引用时需要随机访问迭代器来返回引用(而不是代理),所以不可能使用C ++ 98类别捕获vector<bool>::iterator的功能
vector<bool>::iterator
这是否意味着即使我们使用的容器是std容器,boost迭代器也会更好?