#include<vector>
#include<bits/stdc++.h>
vector <int> name;
vector <int> vec(100,0);//创建一个100大小,值为0的动态数组
name.push_back(1);//在动态数组最后插入元素
name.pop_back ();//删除最后一个元素,空时报错
name.size();//动态数组长度
name[0]//访问
vector <int> vec;
for(int i=0;i<ve.size();i++){
cout<<vec[i]<<" "; //输出
}
vec[1]=1;//修改可跟数组一样
vector<int>().swap(vec);//释放内存
vec.empty();//检测是否为空;
//动态数组可整体赋值
sort(vec.begin(),vec.end());//排序
struct stu{
string name;
int score;
};
int main(){
vector<stu>vec;//自定义类型 也可
stu a;
a.name="xxx";
a.score=0;
vec.push_back({"abcd",90});//整体赋值
}
c++ STL vector
于 2023-08-24 09:49:47 首次发布