Различия между оптимизацией возвращаемого значения и `std :: move`? - PullRequest
1 голос
/ 29 мая 2020

В чем разница между оптимизацией возвращаемого значения и std::move? Зависят ли они от одной и той же внутренней реализации?

Я понимаю, что есть много мест, где необходимо использовать std::move.

std::move и RVO, оба могут обеспечить исключение копирования. Например, T Func() {return T();} T t=Func();. Думаю, я не смог понять, какой метод действительно использует компилятор.

Я новичок в C ++. Буду благодарен за любые подсказки по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...