Menu
CoddyTech

迭代器

Coddy C++ 标准模板库 课程的第 3 课,共 23 课。

C++ STL 让我们能够指向容器、变量和数据结构的内存地址。它们能帮助我们解决问题,还能减少程序本身的执行时间和复杂度。 


当迭代器 N 指向一个有效对象时,你可以通过编写 *N 来解引用它,从而获取该对象本身的引用。
我们通常在需要遍历一串数字、字符或任何类型的元素时使用迭代器。


C++ 中的迭代器根据功能分为 5 个主要类别:

  • 输入迭代器 (读取一串值)
  • 输出迭代器 (用于写入一串值)
  • 前向迭代器 (可以读取、写入并向前移动)
  • 双向迭代器(类似前向迭代器,但也可以向后移动)
  • 随机访问迭代器 (可以自由移动任意次数)

亲手试试

这节课没有代码挑战。

C++ 标准模板库中的所有课

自己练习: C++ 在线编译器