📅  最后修改于: 2023-12-03 14:59:47.572000             🧑  作者: Mango
在 C++ 标准库的 vector 容器中,.cbegin()
函数用于返回指向容器第一个元素的 const 迭代器,该迭代器指向的元素不能被修改。
vector_name.cbegin()
其中,vector_name
是指要操作的 vector 容器的名称。
该函数返回一个 const 迭代器,指向 vector 容器中的第一个元素。如果 vector 容器为空,则返回 vector_name.cend()
。
下面的示例演示了如何使用 .cbegin()
函数来输出 vector 容器中的所有元素:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec{2, 4, 6, 8, 10};
// 输出 vector 容器中的所有元素
for (auto it = vec.cbegin(); it != vec.cend(); ++it) {
cout << *it << " ";
}
cout << endl;
return 0;
}
输出结果如下:
2 4 6 8 10
.cbegin()
函数返回的是 const 迭代器,不能用于修改元素。.cbegin()
函数遍历容器时需要注意条件判断,否则会出现访问越界错误。