Оглядываясь на cppreference, я обнаружил, что std::unordered_map
получает эффективный поиск из "эквивалентных ключей".
Я считаю, что эквивалентный ключ должен иметь одно и то же значение хэш-функции. Как я могу предоставить это для строкового литерала, я получаю то же значение хэша, что и для std::hash<std::string>
, не создавая временную конструкцию std::string
и тем самым делая всю суть эквивалентных ключей для ничего?