Custom Iterator 与 Iterator Debugging 基础 | STL

本章覆盖:custom container iterator 的最小组成;iterator concept;dereference;increment;sentinel;invalid iterator;debug iterator;`_GLIBCXX_DEBUG` 等实现工具的定位;AddressSanitizer 与 iterator bug 的协作;ordinary business code 优先复用标准 range / view,而不是轻易自造复杂 iterator。

本章知识点

  • custom container iterator 的最小组成
  • iterator concept
  • dereference
  • increment
  • sentinel
  • invalid iterator
  • debug iterator
  • _GLIBCXX_DEBUG 等实现工具的定位
  • AddressSanitizer 与 iterator bug 的协作
  • ordinary business code 优先复用标准 range / view,而不是轻易自造复杂 iterator