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