vector名为向量,其实就是一个长度可变的数组
是连续的顺序的储存结构(和数组一样的类别),但是有长度可变的特性。
vector v;
一维可变数组,类型为int,名称为v
vector v(100,1);
一维可变数组,类型为int,名称为v ,长度为100,初值为1
创建一个二维数组
vector> v(100,vector(22,33));
二维数组100行22列初始值均为33
n行m列常用初始化方式
n和m是题目给的
一般初始化为n+10行m+10列
vector> v(n + 10,vector(m + 10))
v.push_back(要尾接的那个值)
v.push_back(1)
v.pop_back()
弹出后面的那个数
v.size()
v.clear()
v.empty()
v.resize(新长度)
使用中括号运算符,和数组一样的使用方法
例:v[5] = 8
for(auto &ele : v){
cout << ele << '\n';
}
#include
using namespace std;
using ll = long long;
int main(){
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
vectorv(5,1);
cin >> v[2];
cout << v.size() << '\n';
cout << v.empty() << '\n';
cout << v[2] << '\n';
v.pop_back();
cout << v.size() << '\n';
v.push_back(100);
for(auto &ele : v){
cout << ele << '\n';
}
v.resize(999);
cout << v.size() << '\n';
v.clear();
cout << v.empty();
return 0;
}
以上就是c++中vector的基本用法了
实践才是检验真理的唯一标准,建议看完后赶紧去编译器上使用一下
如果有收获不要忘记点一个免费的赞哦,祝您学习愉快!