Как стать автором
Обновить

Комментарии 3

Не очень понятно зачем это было на хабр-то писать? Тот объём информации, что тут представлен гугл/GPT расскажет одним запросом. Открывая статью я ожидал увидеть какую-то глубину погружения хотя бы на уровень "смотрите как оно реализовано в коде GCC".

Для таких публикаций на хабре придуманы посты.

P.S.

Ваша картинка со стрелочками плоховата. По ней можно заключить будто об объект oth в move-конструкторе всегда умирает при выходе из move-конструктора.

Это справедливо для временных объектов, но в общем случае не является верным.

Спасибо за замечания. Первый раз. Значит, посты. Ок. буду знать.
Вообщем-то мне не удавалось быстро найти внятной информации по этой теме.

Мы про современный C++ который 17 и выше?

Начиная с C++17 стандар гарантирует отсутствие копирование и отложенную материализацию временных объектов возвращаемых из функций.

https://en.cppreference.com/w/cpp/language/copy_elision

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории