Здравствуйте, Shmj, Вы писали:
S>А что там будет — просто RVO? Это гарантируется на всех компиляторах?
data — это же член класса? Тут RVO не сработает. Функция, которая возвращает локальный объект через RVO на самом деле сразу аллоцирует его в стеке вызывающей функции.
Тут же член класса, никакого RVO не будет.