c++用vector创建二维string类型的数组
时间: 2024-10-23 21:18:03 浏览: 28
二维数组生成及保存.rar
在C++中,你可以使用`std::vector<std::vector<std::string>>`来创建二维字符串数组。这个结构是一个向量容器嵌套另一个向量容器,外层向量表示行,内层向量表示列,每个元素都是一个字符串。下面是一个简单的例子:
```cpp
#include <iostream>
#include <vector>
int main() {
// 创建一个3x4的二维字符串数组
std::vector<std::vector<std::string>> strMatrix(3, std::vector<std::string>(4));
// 初始化二维数组
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 4; ++j) {
strMatrix[i][j] = "Element_" + std::to_string(i) + "_" + std::to_string(j);
}
}
// 打印数组
for (const auto& row : strMatrix) {
for (const auto& element : row) {
std::cout << element << " ";
}
std::cout << "\n";
}
return 0;
}
```
在这个例子中,我们首先创建了一个3行4列的空数组,然后通过两个嵌套循环填充了相应的字符串。
阅读全文