Применима ли RVO (оптимизация возвращаемого значения) ко всем объектам?

РВО (Оптимизация возвращаемого значения) гарантировано или применимо для всех объектов и ситуаций в компиляторах C ++ (особенно GCC)?

Если ответ «нет», каковы условия этой оптимизации для класса / объекта? Как я могу заставить или побудить компилятор сделать RVO для определенного возвращаемого значения?

Ответы на вопрос(5)

Ваш ответ на вопрос