vector
vector一个动态数组容器,运行时根据需要动态增长或缩小。
vector使用
1.引入头文件
#include< vector >
2.创建vector对象
vector<数据类型>名称
例如:
vector< int >V;
vector< node >V;//定义结构体,巨好用!
#include <iostream>
#include <vector>
using namespace std;
struct node {
int a, b, c;
};
vector<node>V;
int main() {
V.clear();//先清空
V.push_back({1, 2, 3});//尾部添加新元素
cout << V[0].c << endl;//v[step]
return 0;
}
调用vector定义的数据时,一定要记得加 [ ]
很容易忘记!!!!!!!!!!!
push_back()的使用
push_back():在尾部添加新元素。
#include <iostream>
#include <vector>
using namespace std;
vector<int>V;
int main() {
V.clear();
V.push_back(123);//尾部添加新元素
cout << V[0] << endl;
return 0;
}
除push_back()外还有:(用法一样!)
pop_back();//删除最后一个元素
clear();//清空
empoty();//判空
erase();//删除指定元素