Re[3]: Про идентичность const
От: Stanislav V. Zudin Россия  
Дата: 22.01.25 14:52
Оценка: 1 (1) +2 :)
Здравствуйте, Shmj, Вы писали:

SVZ>>Если пользователь создал два константных объекта, значит ему это нужно.


S>constexpr зачем может быть нужно, хотя бы один сценарий.


Адреса объектов иногда используются в качестве ключа в коллекциях.
Бывают реализации защиты ПО от взлома/ревёрсинга. Тут _желательно_, чтобы одни и те же объекты располагались в разных частях памяти.

Может потребоваться несколько объектов одного типа с разной инициализацией. А если внутри объекта будет нетривиальная логика, то сомневаюсь, что компилятор будет в состоянии определить, являются ли разные инстансы одним объектом или разными.
Для того и программист, чтобы знать это наверняка и сообщить компилятору.
А если программист — "не бог весть" , то не надо писать на С++, для таких есть питон.

SVZ>>А для этого существует "синглетон"!


S>Дык концепция константности нужна — инициализация разными значениями, но без возможности потом изменить что-либо во внутрянке. Если это сделать, то открывается совершенно подход к оптимизации.


На здоровье!
Но если тебе нужен _один_ объект, то для этого существует паттерн "синглетон".
_____________________
С уважением,
Stanislav V. Zudin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.