_map的关键字符串代表电影的名称。 第二张地图的关键字int代表年份。内部地图的字符串代表了电影的所有翻译。我想每年和每部电影存储更多的翻译
map<string,map<int, string> > _map;
map<int, string> _insideMap;
int year;
cin >> year;
_insideMap[int]="Los Vengadores";
_map["The Avengers"]=_mapaDins;
所以在那之后,我必须添加另一部电影“复仇者联盟”的翻译,例如俄语。 所以我再次这样做,价值Los Vengadores被替换为&#34;俄语名称&#34;我也试过了,但它没有用:
it2=_map.find("The Avengers");
it2.second.insert(2013,"russian translaiton");//erorr
如何插入?
复仇者联盟 - &gt;
2010 Los Vengadorse
2013&#34;俄语名称&#34;
下一部电影 - &gt;
感谢oyu
答案 0 :(得分:0)
首先,insert应该使用类型对的参数,如下所示:
decimal
我觉得你需要一个多图来每部电影每年存储多个翻译。