Re[83]: Когда это наконец станет defined behavior?
От: T4r4sB Россия  
Дата: 22.08.23 06:18
Оценка:
Здравствуйте, so5team, Вы писали:

S>entity make_entity(entity_registry & registry) {

S> entity ent{&registry};

S>Суть в том, что неконстантный объект сохраняет себя в реестре.


А всё потому, что нефиг ссылки на локалки сохранять во внешнем объекте.
Правда если бы не сработало РВО, то тупо локальный объект бы сам себя удалил из реестра.

Короче код на грани фола, и слово const тут его уже не спасает
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Отредактировано 22.08.2023 6:21 T4r4sB . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.