Я пытаюсь использовать 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 , то я могу использовать карту как hashmap
, hashmap
в коде.
Есть ли способ сделать это или если есть есть способ лучше предложить мне.
Спасибо Vinod