双向迭代器 :这种类型的迭代器可以双向移动 , 即可以从前往后 , 也可以从后往前 ; 双向迭代器可以用于读取和修改元素 ; 如 :std::vector和std::deque容器提供双向迭代器 ; 随机访问迭代器 :这是最强大的迭代器类型 , 它 提供了随机访问的能力 , 可以在任何位置进行快速的插入和删除操作 ; 这种类型的迭代器...
随机访问迭代器的实现主要是继承std::iterator<std::random_access_iterator_tag, T>来实现的。 随机访问迭代器最牛逼的两个接口是: friend iterator operator+(const iterator& lhs, size_t n); friend iterator operator-(const iterator& lhs, size_t n); 启动代码下载 Gitee learn-cxx-data-structure-st...