我正在尝试从 unordered_map 中返回 unordered_map 的副本。
以下代码更清楚地说明了我的问题:
typedef std::unordered_map<std::string, int> Foo;
typedef std::unordered_map<std::string, Foo> FooContainer;
...
FooContainer bar;
// etc
...
Foo GetSubmap(std::string name)
{
// ???
}
我不确定该怎么做,因为 unordered_map.find(foo) 返回容器的迭代器。
提前谢谢了!