Информация об изменениях

Сообщение Re[55]: Когда это наконец станет defined behavior? от 13.05.2023 15:03

Изменено 13.05.2023 15:25 rg45

Re[55]: Когда это наконец станет defined behavior?
Здравствуйте, ·, Вы писали:

·>Верно. Но тогда пропадает "защита" от изменений ключа в мапе, которую обещает T4r4sB.


Почему это? И ссылка и указатель могут быть константными (сслаться на константные данные, если быть более точным):

std::map<const int*, Foo, CustomComparer>;
std::map<const (*int)[42], Foo, CustomComparer>;
std::map<std::reference_wrapper<const int[42]>, Foo, CustomComparer>;


Так что, это уж как захочет программист
Re[55]: Когда это наконец станет defined behavior?
Здравствуйте, ·, Вы писали:

·>Верно. Но тогда пропадает "защита" от изменений ключа в мапе, которую обещает T4r4sB.


Почему это? И ссылка и указатель могут быть константными (ссылаться на константные данные, если быть более точным):

std::map<const int*, Foo, CustomComparer>;
std::map<const (*int)[42], Foo, CustomComparer>;
std::map<std::reference_wrapper<const int[42]>, Foo, CustomComparer>;


Так что, это уж как захочет программист