如何用cbegin遍历c++容器

avatar
作者
猴君
阅读量:0

cbegin() 是 C++11 标准库中的一个函数,它返回指向容器开始位置的常量迭代器

#include<iostream> #include<vector>  int main() {     std::vector<int> vec = {1, 2, 3, 4, 5};      // 使用 cbegin() 和 cend() 遍历容器     for (auto it = vec.cbegin(); it != vec.cend(); ++it) {         std::cout << *it << " ";     }      return 0; } 

在这个示例中,我们创建了一个包含整数的 std::vector。然后,我们使用 cbegin()cend() 函数遍历容器并打印其内容。注意,虽然我们可以修改迭代器指向的元素(例如,通过解引用迭代器并赋值),但我们不能修改迭代器本身。换句话说,我们不能使用 ++it--it 等操作来更改迭代器的位置。这是因为 cbegin() 返回的是常量迭代器。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!