c++ rbegin在算法中怎样使用

   2024-10-05 9900
核心提示:在C++中,rbegin函数是用来获取容器的反向迭代器,它指向容器的最后一个元素。在算法中,可以使用rbegin函数来反向遍历容器的元

在C++中,rbegin函数是用来获取容器的反向迭代器,它指向容器的最后一个元素。在算法中,可以使用rbegin函数来反向遍历容器的元素。

下面是一个简单的示例,演示如何在算法中使用rbegin函数来反向遍历一个vector容器:

#include <iostream>#include <vector>#include <algorithm>int main() {    std::vector<int> vec = {1, 2, 3, 4, 5};    // 使用rbegin函数获取反向迭代器    auto rit = vec.rbegin();    // 使用for_each算法反向遍历容器的元素    std::for_each(rit, vec.rend(), [](int& n) {        std::cout << n << " ";    });    return 0;}

在上面的示例中,我们首先使用rbegin函数获取了vec容器的反向迭代器rit,然后使用for_each算法和lambda表达式来反向遍历容器的元素,并将其输出到控制台上。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

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