std::vector+插入新的vector
时间: 2024-04-08 20:25:53 浏览: 173
std::vector是C++标准库中的一个容器,它提供了动态数组的功能,可以方便地进行元素的插入、删除和访问。下面是对std::vector的介绍以及如何插入新的vector:
std::vector是一个模板类,可以存储任意类型的元素。它在内存中以连续的方式存储元素,并且可以根据需要自动调整大小。
要使用std::vector,首先需要包含<vector>头文件,并使用命名空间std。
下面是一个示例代码,展示了如何创建一个std::vector对象并插入新的vector:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个空的std::vector对象
std::vector<std::vector<int>> vec;
// 创建一个新的vector
std::vector<int> newVec = {1, 2, 3};
// 将新的vector插入到原有的vector中
vec.push_back(newVec);
// 输出原有的vector中的元素
for (const auto& v : vec) {
for (const auto& num : v) {
std::cout << num << " ";
}
std::cout << std::endl;
}
return 0;
}
```
在上面的示例中,我们首先创建了一个空的std::vector对象vec。然后,我们创建了一个新的vector对象newVec,并将其插入到vec中使用push_back()函数。最后,我们通过嵌套的循环遍历vec中的元素,并输出每个元素。
阅读全文