c++ 二维字符串数组
时间: 2024-04-19 16:21:34 浏览: 120
C++中的二维字符串数组是一个包含多个字符串的数组,每个字符串又是一个字符数组。可以使用二维数组或者使用vector<vector<string>>来表示二维字符串数组。
使用二维数组表示二维字符串数组的示例代码如下:
```cpp
#include <iostream>
using namespace std;
int main() {
const int rows = 3;
const int cols = 4;
// 声明并初始化二维字符串数组
string arr[rows][cols] = {
{"Hello", "World", "C++", "Programming"},
{"CSDN", "AI", "Assistant", "Chatbot"},
{"Array", "of", "Strings", "Example"}
};
// 遍历输出二维字符串数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
使用vector<vector<string>>表示二维字符串数组的示例代码如下:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<string>> arr = {
{"Hello", "World", "C++", "Programming"},
{"CSDN", "AI", "Assistant", "Chatbot"},
{"Array", "of", "Strings", "Example"}
};
// 遍历输出二维字符串数组
for (int i = 0; i < arr.size(); i++) {
for (int j = 0; j < arr[i].size(); j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
阅读全文