Здравствуйте, ·, Вы писали:
·>Не мешает. Но не грозит неизвестными последствиями, как в случае веры в то, что наличие const защищает от изменений (на что, например, напоролись T4r4sB и rg45 тутАвтор: ·
Дата: 13.05.23
, а ведь наверняка у них опыта в плюсах поболее моего).
·>Им казалось, что const защищает map от модификации значений ключей, и что благодаря этому инварианты map сломать нельзя. Как оказалось, им таки только казалось.
·>Они не знали, ну ладно, будем считать забыли. Как и ты, когда предлагал мне константные ссылки передавать в другие треды.
Добрый день, извини, не знаю, как тебя звать-величать по имени-отчеству.
Ты вынуждаешь меня нарушать правила форма и отвечать тебе из бана. Я писал тебе письмо с просьбой прекратить писать домыслы от моего имени. Но, то ли письмо мое не дошло, то ли ты его просто проигнорировал. Ничего мне казалось. И как я мог не знать о такой возможности, если я сам же и разбирал выше по коду практичестки тот же случай:
http://rsdn.org/forum/cpp/8514772.1Автор: rg45
Дата: 29.04.23
. И там же я подчеркивал, что константность ссылки не гарантирует неизменности объекта.
По поводу
твоего примераАвтор: ·
Дата: 13.05.23
, мне казалось, что я все написал достаточно ясно вот в этих двух сообщениях:
https://rsdn.org/forum/cpp/8527139.1Автор: rg45
Дата: 13.05.23
https://rsdn.org/forum/cpp/8527147.1Автор: rg45
Дата: 13.05.23
Но, судя по тому, что ты пишешь потом, ты истолковал их как-то очень по-своему. Попробую написать немного другими словами: ты приводишь случай, который носит все признаки либо очень экзотической ситуации, либо просто дефективного дизайна. И ты этому случаю пытаешься придать статус какой-то всеобщей проблемы. Но это не так. В данном конкретном примере у программиста есть аж целых два способа избежать стрельбы себе в ногу: либо положить в мапу значение, либо объявить объект key изначально константным. Для чего может потребоваться использовать в качестве ключа мапы ссылку на неконстантый объек, я даже придумать сходу не могу, это точно или какая-то экзотика, или просто кривизна.
И в завершение еше раз повторяю мою огромную просьбу: пожалуйста, не нужно ничего здесь писать от моего имени или рассказывать о том, что мне показалось. Дай мне спокойно досидеть свой бан и не вынуждай меня нарушать правила форума. Договорились?