Возвращение std :: vector по значению

Часто говорят, что в C ++ 11 это нормально, чтобы вернутьсяstd::vector по значению.

В C ++ 03 это было в основном верно, поскольку RVO должен оптимизировать удаление копии. Но этоshould отпугнуло большинство разработчиков.

In C++11 will a returned std::vector local variable always be moved? What if that vector is a member of a local variable instead of a local variable itself? Obviously returning a global variable will not be moved. What other cases will it not be moved?

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

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