4.2.3 向量的声明
main()函数做的第一件事情即为声明一个新的向量。
- vector<string> inventory;
上面一行代码声明了一个可以包含string对象元素的名为inventory的空向量。声明空向量没有问题,因为当增加新元素时,其大小会增长。
要声明自己的向量,在vector后面加上需要使用的对象类型(用<和>括起来),然后加上向量的名称。
提示
声明向量还有其他方法。可以声明有初始大小的向量,方法是在向量名后面的括号中指定一个值。
- vector<string> inventory(10);
上面一行代码声明了一个存储string对象元素且初始大小为10的向量。还可以在声明向量时用相同的值初始化向量的所有元素。只需要在元素数目之后再提供一个初始值,如下所示: - vector<string> inventory(10, "nothing");
上面一行代码声明了一个大小为10的向量,且全部10个元素都初始化为"nothing"。最后,还可以用另一个向量的内容声明和初始化一个向量。- vector<string> inventory(myStuff);
上面一行代码创建了一个新的向量,其内容和向量myStuff相同。