cpp 创建含有n个元素的vector数组
时间: 2024-03-14 15:47:02 浏览: 10
你可以使用以下代码创建一个含有n个元素的vector数组:
```
#include <iostream>
#include <vector>
int main() {
int n = 5; // 假设你想创建一个含有5个元素的vector数组
std::vector<int> arr(n); // 创建一个含有n个元素的vector数组
return 0;
}
```
在上面的代码中,我们首先包含了vector和iostream头文件。然后,我们声明了一个整数n,表示我们想要创建的vector数组的大小。接下来,我们使用vector<int>类型声明了一个名为arr的数组,其大小为n。这将创建一个由n个默认值为0的int类型元素组成的vector数组。
相关问题
cpp 创建长度为n的vector<int>数组
可以使用如下代码创建一个长度为n的vector<int>数组:
```cpp
#include <vector>
using namespace std;
int n = 5; // 数组长度
vector<int> nums(n); // 创建长度为n的vector<int>数组
```
上述代码中,我们首先包含了vector头文件,然后定义了一个整型变量n,表示数组的长度为5。
接着,我们使用vector<int> nums(n)创建了一个长度为n的vector<int>数组,并将其赋值给了名为nums的变量。
此时,nums数组中的所有元素都被初始化为0。如果需要对数组中的元素进行赋值,可以使用下标操作符[]来访问数组的每个元素,例如:
```cpp
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
```
上述代码将nums数组中的前5个元素分别赋值为1、2、3、4、5。
cpp中创建一个n个空元素的vector<bool>数组
可以使用vector类的构造函数来创建一个n个空元素的vector<bool>数组。 以下是示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
int n = 10; // 数组长度为10
// 创建一个n个空元素的vector<bool>数组
std::vector<bool> arr(n);
// 输出数组长度
std::cout << "数组长度为:" << arr.size() << std::endl;
// 输出数组内容
for (bool b : arr) {
std::cout << b << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的代码中,我们通过将n作为vector类的构造函数的参数来创建一个n个空元素的vector<bool>数组。默认情况下,vector<bool>数组的元素值被设置为false,因此在上面的代码中,我们只是简单地遍历数组并输出每个元素的值。