c++中cbegin和cend如何配合使用

   2024-09-30 9710
核心提示:在 C++ 中,cbegin() 和 cend() 是 STL(Standard Template Library)容器的成员函数,它们分别返回指向容器第一个元素和最后一

在 C++ 中,cbegin()cend() 是 STL(Standard Template Library)容器的成员函数,它们分别返回指向容器第一个元素和最后一个元素之后位置的常量迭代器。这两个函数在遍历容器时特别有用,因为它们提供了一种不会修改容器内容的方法。

以下是如何在 C++ 中使用 cbegin()cend() 的示例:

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

在这个示例中,我们创建了一个包含整数的 std::vector。然后,我们使用 cbegin()cend() 函数初始化一个常量迭代器,并遍历整个 vector,打印其内容。注意,由于迭代器是常量迭代器,我们不能通过它们来修改 vector 的内容。

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

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