Некоторые менее известные возможности C++

Компилятор C++ использует несколько методов оптимизации. Один из таких методов оптимизации включает устранение временного объекта, созданного для хранения возвращаемых значений. Такой метод называется оптимизацией возвращаемого значения (RVO).

Оптимизация возвращаемого значения (RVO)