向量-Vector
Vector有向量和容器的意思,个人感觉翻译成容器可能会更合适一点,但是教材c++primer上翻译的是容器,入乡随俗了。
创建一个Vector
使用vector需要包含命名域std和头文件<vector>二者缺一不可。
#include <vector>
using namespace std;
创建vector的方式有很多,这里只给出最常用的几种
//下文的T指type,vector可以根据定义来存放不同类型的元素。
vector<T> vec; //创建一个空的vector。
vector<T> vec2(vec1); //相当于vector<T> vec2 = vec1,单纯的复制而已
vector<T> vec2 = vec1; //同上
vector<T> vec(n); //初始容量为n的vector,元素为默认值,比如int为0
vector<T> vec(n,val); //初始容量为n,且n个元素均为val。
vector<T> vec = {1,2,3,...} //初始值为大括号内的元素
向Vector中添加元素
使用方法push_back(val)既可。
切记不能用下标形式添加元素,可以用下标形式来改变元素。
常用Vector操作
vec.empty();
vec.size();
vec.push_back();
v