C++ vector resize() 函数
定义和用法
resize() 函数用于更改向量中元素的数量。
如果调整后的向量大小大于原大小,则可以指定新添加元素的值。
实例
例子 1
更改向量的大小:
vector<string> cars = {"Volvo", "BMW", "Ford", "Tesla"};
cars.resize(2);
for(string car : cars) {
cout << car << "\n";
}
例子 2
调整向量大小并向其中添加新元素:
vector<string> cars = {"Volvo", "BMW", "Ford", "Tesla"};
cars.resize(6, "Toyota");
for(string car : cars) {
cout << car << "\n";
}
语法
以下之一:
vector.resize(size_t size);
vector.resize(size_t size, <type> value);
size_t 数据类型为非负整数。<type> 指的是向量所包含数据的类型。
参数
| 参数 | 描述 |
|---|---|
| size | 必需。向量的新大小。 |
| value | 可选。如果向量大小增加,则此值为新添加元素所赋的值。 |
相关页面
教程:C++ 向量