c++ vector容器
转 http://www.cnblogs.com/Nonono-nw/p/3462183.html # include <vector> 一、vector 的初始化 vector < int > a ( 10 ) ; //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。 vector < int > a ( 10 , 1 ) ; //定义了10个整型元素的向量,且给出每个元素的初值为1 vector < int > a ( b ) ; //用b向量来创建a向量,整体复制性赋值 vector < int > a ( b . begin ( ) , b . begin + 3 ) ; //定义了a值为b中第0个到第2个(共3个)元素 int b [ 7 ] = { 1 , 2 , 3 , 4 , 5 , 9 , 8 } ; vector < int > a ( b , b + 7 ) ; //从数组中获得初值 二vector对象的几个重要操作 ( 1 )a . assign ( b . begin ( ) , b . begin ( ) + 3 ) ; //b为向量,将b的0~2个元素构成的向量赋给a ( 2 )a . assign ( 4 , 2 ) ; //是a只含4个元素,且每个元素为2 ( 3 )a . back