C++的STL中的map的问题。map的嵌套定义可不可以多级嵌套还是说只能二级map

如题所述

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main()
{
map<map<string,int>, map<string,int>> mymap;
system("pause");
return 0;
}

三层以上是会报错,超出修饰名的长度,名称被截断,说白一点就是C++不支持太长的类型修饰

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-02-14
只要二级行,多级肯定没问题, 不过级数太多操作太麻烦,何必这么折腾本回答被提问者和网友采纳
相似回答