background image

   1. 创建确定个数的元素

   

   若要创建非空的 vector 对象,必须给出初始化元素的值。当把一个 vector 对象复制到

另一个 vector 对象时,新复制的 vector 中每一个元素都初始化为原 vector 中相应元素

的副本。但这两个 vector 对象必须保存同一种元素类型:

   

   

vector<int> ivec1;                // ivec1 holds objects of type int

       

    vector<int> ivec2(ivec1

       

);

// ok: copy elements of ivec1 into ivec2

       

    vector<string> svec(ivec1

    

);

// error: svec holds strings, not ints

   

   可以用元素个数和元素值对 vector 对象进行初始化。构造函数用元素个数来决定

vector 对象保存元素的个数,元素值指定每个元素的初始值: