使用boost :: iterator_facade有什么优缺点?

Bil*_*eal 8 c++ boost iterator

是的 - 标题几乎总结了它.我有很多实现迭代器概念的类型,我想知道是否值得引入这个boost头而不是手动实现.

至今:

好处

  • 明确指出
  • 不太可能有bug

Edd*_*onk 3

如果维护自己的迭代器类型成为负担,那么请切换到 boost。它们经过良好的指定和测试,不太可能出现错误。