c++ reverse函数的用法是什么

avatar
作者
猴君
阅读量:0

C++中的reverse函数用于反转容器中的元素顺序。它可以用于反转数组、向量(vector)、链表(list)、字符串等容器。

reverse函数的用法如下:

#include <algorithm> #include <iostream> #include <vector>  int main() {     std::vector<int> vec = {1, 2, 3, 4, 5};      std::reverse(vec.begin(), vec.end());      for (int num : vec) {         std::cout << num << " ";     }      return 0; } 

输出结果为:5 4 3 2 1

reverse函数接受两个迭代器参数,表示容器的起始位置和结束位置。它会将容器中的元素进行反转,即将第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,以此类推。

需要注意的是,reverse函数只能用于顺序容器,而不能用于关联容器(如集合、映射)和无序容器(如哈希表)。

广告一刻

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