迭代器
Coddy C++ 标准模板库 课程的第 3 课,共 23 课。
C++ STL 让我们能够指向容器、变量和数据结构的内存地址。它们能帮助我们解决问题,还能减少程序本身的执行时间和复杂度。
当迭代器 N 指向一个有效对象时,你可以通过编写 *N 来解引用它,从而获取该对象本身的引用。
我们通常在需要遍历一串数字、字符或任何类型的元素时使用迭代器。
C++ 中的迭代器根据功能分为 5 个主要类别:
- 输入迭代器 (读取一串值)
- 输出迭代器 (用于写入一串值)
- 前向迭代器 (可以读取、写入并向前移动)
- 双向迭代器(类似前向迭代器,但也可以向后移动)
- 随机访问迭代器 (可以自由移动任意次数)
亲手试试
这节课没有代码挑战。
C++ 标准模板库中的所有课
自己练习: C++ 在线编译器