#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(int argc, char** argv)
{
vector<int> a;//默认初始化 a为空
vector<int> b(10);//定义大小为10
cout<<b.size()<<endl;
vector<int> c(10,3);//定义大小为10,且初始值都为3
for(vector<int>::iterator i = c.begin(); i !=c.end(); i++)
{
cout<<*i<<" ";
}
cout<<endl;
vector<int> d[5];//定义一个二维数组 邻接表可以用此实现
//第一维是固定的5 第二维是动态的
a.push_back(5);//在a的尾部插入5
a.size();//求vector的大小
a.pop_back();//删除a的尾部元素
a.empty();//返回一个bool值
a.insert(a.begin()+i,10);//在第i个元素前插入10
a.erase(a.begin()+i,a.begin()+j)//删除区间i - j-1的元素
a.erase(a.begin()+2);//删除第三个元素
a.reverse(a.begin(),a.end());//翻转数组
a.clear();//清空数组
sort(a.begin(),a.end());//排序
vector<int>e(4,3),f(3,4);
//vector可以按照字典序比较
if(e<f)
{
cout<<"e<f"<<endl;
}
return 0;
}
STL的vector
最新推荐文章于 2025-08-22 19:12:42 发布
博客围绕C++展开,涉及STL、算法和数据结构等信息技术领域内容,虽无具体内容,但这些关键元素体现了其核心方向。
958

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



