Это может быть немного глупый вопрос, но я просто должен задать его. Я пытаюсь использовать класс unordered_map в C ++, но вместо того, чтобы ссылаться на него каждый раз как tr1 :: unordered_map, я хотел бы просто использовать ключевое слово hashMap. Я знаю, что
typedef tr1::unordered_map<string, int> hashMap
работает, но этот тип исправляет тип данных ключа и значение, соответствующее hashMap, тогда как я хотел бы иметь больше как следующее:
#define hashMap tr1::unordered_map
, где я могу просто определить тип данных ключа и значение в зависимости от требования, но это не работает. Кто-нибудь сталкивался с этой проблемой раньше?
Спасибо