转载自:http://blog.sina.com.cn/s/blog_5cf5e7c40100boiu.html
//VectorDemo.cpp : 定义控制台应用程序的入口点。
//Visual C++ 6.0 中编译通过
# include <iostream>
# include <vector>
using namespace std;
typedef vector<int> INTVECTOR;
void PrintIntVector(INTVECTOR iVector)
{
<wbr><wbr><wbr>//遍历vector方法<br><wbr><wbr><wbr>cout<<"Vector: [";<br><wbr><wbr><wbr>for(INTVECTOR::iterator it = iVector.begin(); it != iVector.end(); it++)<br><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>cout<<*it;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>if(it != iVector.end()-1)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>cout<<",";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr>}<br><wbr><wbr><wbr>cout<<"]"<<endl;<br> }<br> int main(int argc, char* argv[])<br> {<br><wbr><wbr><wbr>INTVECTOR iVector;<br><wbr><wbr><wbr>//push_back方法<br><wbr><wbr><wbr>iVector.push_back(2);<br><wbr><wbr><wbr>iVector.push_back(3);<br><wbr><wbr><wbr>iVector.push_back(4);<br><wbr><wbr><wbr>iVector.push_back(1);<br><wbr><wbr><wbr>iVector.push_back(10);<br><wbr><wbr><wbr>iVector.push_back(20);<br><wbr><wbr><wbr>PrintIntVector(iVector);<br><wbr><wbr><wbr>//Vector: [2,3,4,1,10,20]<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//pop_back方法<br><wbr><wbr><wbr>iVector.pop_back();<br><wbr><wbr><wbr>PrintIntVector(iVector);<br><wbr><wbr><wbr>//Vector: [2,3,4,1,10]<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//size、capacity 与 max_size方法<br><wbr><wbr><wbr>cout<<"size="<<iVector.size()<<" capacity="<<iVector.capacity()<<"<wbr>max_size="<<iVector.max_size()<<endl;<br><wbr><wbr><wbr>//size=5 capacity=6<wbr>max_size=1073741823<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//reserve方法<br><wbr><wbr><wbr>iVector.reserve(20);<br><wbr><wbr><wbr>cout<<"After reserve: size="<<iVector.size()<<" capacity="<<iVector.capacity()<<"<wbr>max_size="<<iVector.max_size()<<endl;<br><wbr><wbr><wbr>//After reserve: size=5 capacity=20<wbr>max_size=1073741823<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//resize方法<br><wbr><wbr><wbr>iVector.resize(100);<br><wbr><wbr><wbr>cout<<"After resize: size="<<iVector.size()<<" capacity="<<iVector.capacity()<<"<wbr>max_size="<<iVector.max_size()<<endl;<br><wbr><wbr><wbr>//After resize: size=100 capacity=100<wbr>max_size=1073741823<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//begin方法<br><wbr><wbr><wbr>iVector.resize(5);//修改为5<br><wbr><wbr><wbr>INTVECTOR::iterator iter;<br><wbr><wbr><wbr>iter = iVector.begin();<br><wbr><wbr><wbr>cout<<"First element:"<<*iter<<endl;<br><wbr><wbr><wbr>//First element:2<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//insert方法<br><wbr><wbr><wbr>//PrintIntVector(iVector);<br><wbr><wbr><wbr>iter = iVector.insert(iter, 65);<br><wbr><wbr><wbr>iVector.insert(iter+1, 2, 30);<br><wbr><wbr><wbr>iVector.insert(iVector.end(), iVector.begin(), iVector.end());//复制<br><wbr><wbr><wbr>PrintIntVector(iVector);<br><wbr><wbr><wbr>//Vector: [65,30,30,2,3,4,1,10,65,30,30,2,3,4,1,10]<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//at方法<br><wbr><wbr><wbr>cout<<"Fifth element:"<<iVector.at(4)<<endl;<br><wbr><wbr><wbr>//Fifth element:3<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//front 和 back方法<br><wbr><wbr><wbr>cout<<"First element: "<<iVector.front()<< endl;<br><wbr><wbr><wbr>cout<<"Last element: "<<iVector.back()<< endl;<br><wbr><wbr><wbr>//First element: 65<br><wbr><wbr><wbr>//Last element: 10<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//erase方法<br><wbr><wbr><wbr>iVector.erase(iVector.begin());<br><wbr><wbr><wbr>PrintIntVector(iVector);<br><wbr><wbr><wbr>//Vector: [30,30,2,3,4,1,10,65,30,30,2,3,4,1,10]<br><wbr><wbr><wbr><br><wbr><wbr><wbr>//reverse_iterator使用方法<br><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>