![](https://webcf.waybackmachine.org/web/20240307092301im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/d15/248/1e7/d152481e78cd859860098c294b8ec384.png)
В данной небольшой статье я предлагаю рассмотреть как работает принцип RVO (return value optimization) в компиляторе gcc. Автор статьи не претендует на уникальность и какую-то новизну. Ориентировано на начинающих и представляет собой больше некую заметку.
Итак, рассмотрим класс и код, его использующий: