vector容器的基本操作
这篇博客主要讲一下vector的基本操作,比如,初始化,push_back, pop_back,empty,clear,operator[] 等。这些东西基本上每本书上都有,是比较基础的知识。
初始化 vector
vector初始化的方法比较多,我这里讲5种,至于是不是有更多种我也不太确定(不包括C++11标准)。
第一种最简单的初始化:
vector<int> one; //初始化一个空的vector容器,one.size() 结果为0
第二种初始化,指定元素个数和初始化的值:
vector<int> two(10,90)//初始化一个vector<int> 变量two,有10个元素,每个元素为90
如果不指定第二个参数,编译器会自动初始化初始值:
vector<int> two (10) //初始化一个vector<int> 变量two,有10个元素,每个元素为0