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

Сообщение Re[7]: Когда это наконец станет defined behavior? от 27.04.2023 20:11

Изменено 27.04.2023 20:18 Kernan

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

TB>Здравствуйте, Kernan, Вы писали:


K>>Почему бы просто не довести placement new до ума чтобы он не делал инициализацию?


TB>Ээээ, а разве он не для того придумал, чтоб вызывать конструктор на конкретной области памяти?

Он придуман для того, чтобы создать объект на конкретной области памяти, а уж вызовет ли он конструктор зависит от желания программиста. Можно, конечно, возразить задав вопрос о том, что делать с деструктором, но всё это вторично и можно тупо заставить писать тривиальные деструкторы чтобы использовать новую фишку.
Re[7]: Когда это наконец станет defined behavior?
Здравствуйте, T4r4sB, Вы писали:

TB>Ээээ, а разве он не для того придумал, чтоб вызывать конструктор на конкретной области памяти?

Он придуман для того, чтобы создать объект на конкретной области памяти, а уж вызовет ли он конструктор или нет зависит от желания программиста. Можно, конечно, возразить задав вопрос о том, что делать с деструктором, но всё это вторично и можно тупо заставить писать тривиальные деструкторы чтобы использовать новую фишку. Короче, С++ программист понимает что хочет получить, а не как в Rust "мы ограничиваем вас borrow checker-ом потому, что вы тупой дегенерат".