std::vector 的逆序意味着将其中的元素顺序颠倒,即第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,以此类推。C++标准库提供了多种方法来实现这一功能,其中最简单和直接的方法是使用 std::reverse 算法。 1. 确定 std::vector 逆序的含义 逆序即将 std::vector 中的元素顺序完全颠倒。
;56cout<<"排序之后:"<<endl;57printVector(vec);5859cout<<"逆序排序:"<<endl;60sort(vec.begin(),vec.end(),compare);61printVector(vec);6263intv;64cin>>v;65return0;66} 结果: 使用reverse, sort函数,需要头文件#include<algorithm>
一、介绍 本文只介绍std::vector的基本用法,底层原理未涉及,后续学习,再补充。 std::vector 是std中基本且重要的容器,其可以不用预先知道容器大小,可动态变化; std::vector是顺序容器,如果事先知道容器大小,可以定义指定大小的容器,获得连续内存,效率更高; 二、std::vector的创建和方法 创建 使用vector,需要调用#...