C++ STL vector 向量容器 基本方法
2021-07-02 08:04
标签:迭代器 向量 删除 ret out 插入 vector const clear C++ STL vector 向量容器 基本方法 标签:迭代器 向量 删除 ret out 插入 vector const clear 原文地址:https://www.cnblogs.com/izayoi/p/9631632.html创建vector对象
1.不指定容器大小
vector
2.指定容器大小
vector
3.指定容器大小和初始值
vector
尾部元素扩张
vec.push_back();
插入元素
1.在最前面插入元素
vec.insert(vec.begin() , 2);
2.在第二个元素前插入元素
vec.insert(vec.begin()+2 , 2);
3.在末尾插入元素
vec.insert(vec.end() , 2);
删除元素
1.删除第二个元素
vec.erase(vec.begin()+2);
2.删除[1,5]区间所有元素
vec.erase(vec.begin()+1 , vec.begin()+5);
3.清空向量
vec.clear();
向量的大小
1.向量大小
vec.size();
2.向量是否为空
vec.empty();
用迭代器访问vector元素
vector
for(it=vec.begin(), it!=vec.end(), it++) cout
使用reverse反向排列算法
reverse(vec.begin() , vec.end());
使用sort排序算法
1.升序排列
sort(vec.begin() , vec.end());
2.降序排列
bool compare(const int &a , const int &b){
return a>b;
}
sort(vec.begin() , vec.end() , compare);
上一篇:C语言使用宏输出调试信息实战
下一篇:python练习第五天