Здравствуйте, kov_serg, Вы писали:
_>const — может быть только если данные лежат в ПЗУ или в памяти с запретом на запись
А как ты без const будешь выдавать ключи мапы, например? По копии? Или выдавать на них ссылку без "бесполезного" const и говорить "не меняйте их пажалуста, а то УБЭ случитсо". Впрочем слом распределения объектов по корзинам не считается УБ в том же русте, но С++ может поступить более продвинуто и сказать "компилятор предполагает что хеш определён правильно".
Или как ты без const будешь расшаривать ссылку на объект между несколькими потоками?
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте