begin()
和 end()
是用于获取容器的迭代器的成员函数,通常用于遍历容器中的元素。
begin()
返回指向容器中第一个元素的迭代器。end()
返回指向容器中最后一个元素之后位置的迭代器。
这些函数适用于多种标准库容器(如 vector、list、set 等)和数组等。
以下是一个简单示例,展示如何使用 begin()
和 end()
遍历一个 vector:
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用 begin() 和 end() 遍历 vector
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
输出结果为:1 2 3 4 5
。在循环中使用迭代器可以访问每个元素,并通过解引用操作符 *
获取其值。
希望能够解答你的问题!
内容由零声教学AI助手提供,问题来源于学员提问