在C++中,vector是一种动态数组,它可以随着元素的添加或删除而自动调整其大小。这使得vector成为创建和操作二维数组的一个非常灵活和强大的工具。二维数组在编程中非常常见,用于存储表格数据、矩阵运算等。下面我们将详细介绍如何使用vector来创建二维数组,并讨论其相关特性和应用。
一、创建二维数组的基本方法
在C++中,二维数组可以通过嵌套的vector来实现。每个内部vector代表二维数组的一行,而整个二维数组则是由这些内部vector组成的vector。下面是创建二维数组的基本步骤:
包含必要的头文件:
cpp
#include <vector>
创建一个vector,其元素类型为另一个vector,即vector<vector<T>>,其中T是数组中元素的类型(如int、double等)。
使用push_back方法向外部vector中添加内部vector,从而创建二维数组的行。
对每一行,使用内部vector的push_back方法添加元素。
示例代码如下:
cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个二维数组,大小为3x3
std::vector<std::vector<int>> twoDArray;
// 添加三行
for (int i = 0; i < 3; ++i) {
std::vector<int> row;
// 为每一行添加三列


2025

被折叠的 条评论
为什么被折叠?



