我试图将unordered_maps存储在一个较大的unordered_map中,但我在尝试访问这些内部地图时遇到了困难。我已经发布了一个例子,说明了我在下面尝试做的事情。
unordered_map<int, unordered_map<int, string>> outermap;
outermap[0][0] = "whatever";
对于为什么这不起作用的任何帮助都将非常感谢,谢谢!
答案 0 :(得分:1)
以下编译与VC 2013完全一致:
#include <unordered_map>
int main ()
{
using namespace std;
unordered_map<int, unordered_map<int, string>> outermap;
outermap[0][0] = "whatever";
}
因此,可能导致您的问题:
<unordered_map>
。using namespace std
。当然,您应该考虑在std::
之前添加名称!