map<char, vector<string>>这个数据结构该怎么初始化
时间: 2023-08-12 14:05:44 浏览: 94
c++容器list、vector、map、set区别与用法详解
可以使用以下代码初始化 `map<char, vector<string>>` 数据结构:
```c++
#include <map>
#include <vector>
#include <string>
using namespace std;
int main() {
map<char, vector<string>> myMap;
// 初始化
myMap['a'] = {"apple", "ant", "airplane"};
myMap['b'] = {"banana", "bee", "bus"};
// 访问
vector<string> vecA = myMap['a'];
vector<string> vecB = myMap['b'];
return 0;
}
```
这里我们使用了大括号初始化器来初始化 `vector<string>`,并将其作为值存储到了 `map<char, vector<string>>` 中。初始化后,我们可以通过键值(即字符)来访问对应的值(即字符串向量)。
阅读全文