📜  C++ Vector.cbegin()函数(1)

📅  最后修改于: 2023-12-03 14:59:47.572000             🧑  作者: Mango

C++ Vector.cbegin()函数
介绍

在 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 迭代器,不能用于修改元素。
  • 如果 vector 容器为空,使用 .cbegin() 函数遍历容器时需要注意条件判断,否则会出现访问越界错误。