Здравствуйте, so5team, Вы писали:
S>entity make_entity(entity_registry & registry) { S> entity ent{®istry};
S>Суть в том, что неконстантный объект сохраняет себя в реестре.
А всё потому, что нефиг ссылки на локалки сохранять во внешнем объекте.
Правда если бы не сработало РВО, то тупо локальный объект бы сам себя удалил из реестра.
Короче код на грани фола, и слово const тут его уже не спасает
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте