Я знаю только, что разница между хэшмапом и картой заключается в том, что hashmap реализован с помощью функции хэша, но карта реализована с помощью дерева. Может ли любое тело добавить что-нибудь еще?Есть ли какие-либо вещи hashmap, но карта не может?
Исходя из этого, есть ли какие-либо вещи hashmap, но карта не может?
Тип подобного, возможно, не обман: http://stackoverflow.com/questions/2196995/is-there-any-advantage-of-using-map-over-unordered-map-in-case-of -ривиальные ключи/ – GManNickG
Будьте осторожны с терминологией. В некоторых кругах «карта» относится только к объекту, который хранит ключ и значение и ищет, а «хэш-карта» - это одна реализация карты. (Где карта деревьев может быть другой.). IOW, «карта» - это интерфейс, а «хэш-карта» - это конкретная реализация. (Я отмечаю это, потому что ваш вопрос не помечен как или не относится к какой-либо конкретной библиотеке.) –
@Ben: В C++ «карта» почти однозначно относится к дереву «std :: map». – GManNickG