本文总结一下vector的基本操作。
主要包括:vector定义和使用
vector定义:
包括:默认定义(空数组)、初始化定义、复制定义
int类型:
vector <int>a;空数组vector <int>a(100);有100个元素为0的数组vector <int>a(100,5);有100个元素为5的数组vector <int>a(b);用b来定义a(其实就是复制)
string类型:
vector <string>a;空数组vector <string>a(100,"ACM-ICPC");100个元素为ACM-ICPC的数组vector <string>a(b.begin(),b.end());用b来定义a
vector使用:
主要包括:
对数据本身的操作(第1、2个)、
对数据数量的操作(第3、4、5个)、
对数据顺序的操作(第6、7个)
a.push_back(i);尾部添加元素i,也可以写常数a.pop_back();尾部删除元素a.clear();清空数组a.empty();判断是否为空,是返回1a.size();返回数组元素数量sort(a.begin(),a.end());对数组进行排序reverse(a.begin(),a.end());对数组进行翻转
本文深入讲解了vector在C++中的定义及使用技巧,包括不同类型的初始化方式,如默认定义、初始化定义、复制定义等,以及如何对vector进行基本操作,如push_back、pop_back、clear、empty、size等,同时还介绍了数据排序和翻转的方法。
4979

被折叠的 条评论
为什么被折叠?



