vector初始化用resize
时间: 2024-03-10 20:41:09 浏览: 25
vector是C++标准库中的一个容器,可以动态地存储和管理一组元素。在使用vector时,可以使用resize函数来初始化vector的大小。
resize函数有两个载版本:
1. resize(n):将vector的大小调整为n,并且默认初始化所有元素。
2. resize(n, value):将vector的大小调整为n,并且用value初始化所有元素。
下面是使用resize函数初始化vector的示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers;
// 使用resize(n)初始化vector的大小为5,默认初始化所有元素为0
numbers.resize(5);
// 输出vector中的元素
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
// 使用resize(n, value)初始化vector的大小为3,并且用10初始化所有元素
numbers.resize(3, 10);
// 输出vector中的元素
for (int num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
运行以上代码,输出结果为:
```
0 0 0 0 0
10 10 10
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)