【发布时间】:2015-07-06 05:55:20
【问题描述】:
我有一个数据结构:
unordered_map<pair<string, string>, unordered_map<pair<int, int>, double>> myMap;
我使用for 循环来获取它的条目,并将这个条目用作我的函数的输入:
for (auto& map : myMap) {
auto myReturn = myFunc(map);
}
但是我在写myFunc的时候,不知道参数的类型是什么,是pair吗?
string myFunc(pair<pair<string, string>, unordered_map<pair<int, int>, double>> map)
【问题讨论】:
-
如果您需要,值类型有一个类型别名。您可以咨询 reference 以查看它的别名。
-
这就是为什么许多软件公司都有代码政策反对使用
auto,除非在特殊情况下。
标签: c++ c++11 hashmap unordered-map