我正在尝试使用 unordered_map。但是在某些服务器中,我们没有 tr1 库。在这些情况下,我想使用地图。所以,我想编写一个头文件,我将在其中使用以下行之一。
typedef tr1::unordered_map hashmap;
typedef map hashmap;
我的问题是我在这里使用不同类型的地图。
map<string, string>
map<string, int>
map <string, map<string,int>> ..etc
如果我可以使用 typedef 来别名 map 或 unordered_map 作为 hashmap,那么我可以在代码中使用 map hashmap<string, string>
as hashmap<int, int>
。
有什么办法可以做到这一点,或者如果有更好的方法,请建议我。
谢谢维诺德