4.2.3 向量的声明

2013-10-07 14:45:08 · 作者: · 浏览: 70

4.2.3  向量的声明

main()函数做的第一件事情即为声明一个新的向量。

  1. vector<string> inventory; 

上面一行代码声明了一个可以包含string对象元素的名为inventory的空向量。声明空向量没有问题,因为当增加新元素时,其大小会增长。

要声明自己的向量,在vector后面加上需要使用的对象类型(用<和>括起来),然后加上向量的名称。

提示

声明向量还有其他方法。可以声明有初始大小的向量,方法是在向量名后面的括号中指定一个值。

  1. vector<string> inventory(10); 

上面一行代码声明了一个存储string对象元素且初始大小为10的向量。还可以在声明向量时用相同的值初始化向量的所有元素。只需要在元素数目之后再提供一个初始值,如下所示:
  1. vector<string> inventory(10, "nothing"); 

上面一行代码声明了一个大小为10的向量,且全部10个元素都初始化为"nothing"。最后,还可以用另一个向量的内容声明和初始化一个向量。
  1. vector<string> inventory(myStuff); 

上面一行代码创建了一个新的向量,其内容和向量myStuff相同。