C++ vector resize() 函数
示例
更改 vector 的大小
vector<string> cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars.resize(2);
for(string car : cars) {
cout << car << "\n";
}
自己动手试一试 »
定义和用法
resize()
函数用于更改 vector 中元素的数量。
如果调整大小后的 vector 更大,则可以指定新添加元素的值。
语法
以下之一
vector.resize(size_t size);
vector.resize(size_t size, <type> value);
size_t
数据类型是一个非负整数。<type>
指的是 vector 包含的数据类型。
参数值
参数 | 描述 |
---|---|
大小 | 必需。 vector 的新大小。 |
value | 可选。 如果 vector 增大,新添加元素的 assigned value。 |
更多示例
示例
调整 vector 大小并向其中添加新元素
vector<string> cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars.resize(6, "Toyota");
for(string car : cars) {
cout << car << "\n";
}
自己动手试一试 »
相关页面
请在我们的 Vector 教程 中阅读更多关于 vector 的内容。