Задать вопрос
@rustler2000
погромист сикраш

Есть ли в для C++14 map с поддержкой constexpr хэша?

Есть ли в для C++14 map с поддержкой constexpr хэша?
Хочется, чтобы где можно хэш считался при компиляции, но семантика осталась как у обычного std::unordered_map.
С поддержкой find/insert/erase/...

Миллиона ключей не надо. Не плохо, если можно свою хэш функцию указать.
  • Вопрос задан
  • 1588 просмотров
Подписаться 2 Средний 5 комментариев
Ответ пользователя Mercury13 К ответам на вопрос (3)
@Mercury13
Программист на «си с крестами» и не только
Нет, разумеется. ООП подразумевает смену состояния объекта, а в константных выражениях смена состояния запрещена. Может, и можно какую-то собственную горбушку придумать, но не знаю, как (даже конструктор — смена состояния).

Если же задача — посчитать при компиляции хэш для константного элемента, и всё… вот это интересно, но тоже не знаю, как реализовать.
Ответ написан