c++ cbegin的正确使用方式是什么

   2024-09-30 3430
核心提示:cbegin() 是 C++11 标准库中的一个函数,它返回一个指向容器开始位置的常量迭代器。这意味着你不能通过这个迭代器修改容器中的元

cbegin() 是 C++11 标准库中的一个函数,它返回一个指向容器开始位置的常量迭代器。这意味着你不能通过这个迭代器修改容器中的元素。cbegin() 函数适用于所有支持 const_iterator 类型的 STL 容器,如 std::vector, std::list, std::map 等。

以下是 cbegin() 的正确使用方式:

#include<iostream>#include<vector>int main() {    std::vector<int> vec = {1, 2, 3, 4, 5};    // 使用 cbegin() 获取指向 vec 开始位置的常量迭代器    std::vector<int>::const_iterator it = vec.cbegin();    // 输出 vec 中的元素    for (; it != vec.cend(); ++it) {        std::cout << *it << " ";    }    return 0;}

在这个例子中,我们创建了一个包含整数的 std::vector。然后,我们使用 cbegin() 函数获取一个指向 vec 开始位置的常量迭代器。接下来,我们使用一个 for 循环遍历并输出 vec 中的所有元素。注意,由于我们使用的是常量迭代器,所以不能通过它修改 vec 中的元素。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号