C++
文章平均质量分 57
C++
键盘独行侠
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Boost Iterator facade和Iterator adaptor源码分析
Iterator_facade(使用外观模式的Iterator定义的辅助类) Iterator_facade定义了数个迭代器的核心接口,用户只需实现这些核心功能就可以编写正确且完备的迭代器。 Iterator_facade要求用户自定义迭代器必须实现的五个功能(具体根据迭代器类型而异) 解引用: deference(),实现可读和可写迭代器必须 相等比较: Equal(),实现单遍历迭代器必须 递增: increment(),实现递增和前向遍历的迭代器必须 递减: decrement(),实现双向迭代器必原创 2021-08-15 11:08:59 · 519 阅读 · 0 评论 -
Boost.Iterator相关Concept
iterator_traits iterator_traits包含的内容: iterator_category value_type difference_type pointer reference template <class, class = void> struct _Iterator_traits_base {}; // empty for non-iterators template <class _Iter> struct _Iterator_traits_ba原创 2021-08-15 09:53:08 · 223 阅读 · 0 评论
分享