Я пытаюсь использовать unordered_map. Но на некоторых серверах у нас нет библиотеки tr1. В этих случаях я хочу использовать карту.
Итак, я хочу написать заголовочный файл, в котором я буду использовать одну из следующих строк.
typedef tr1::unordered_map hashmap;
typedef map hashmap;
Моя проблема в том, что я использую карты разных типов.
map<string, string>
map<string, int>
map <string, map<string,int>> ..etc
Если я могу использовать typedef для псевдонима или unordered_map в качестве hashmap, тогда я могу использовать карту как hashmap<string, string>
, hashmap<int, int>
в коде.
Есть ли способ сделать это, или, если есть какой-то лучший способ, пожалуйста, предложите мне.
Спасибо
Винод