Я пытаюсь понять новые возможности C++ 11, и у меня есть два вопроса относительно ссылок на rvalue.C++ 11 Справочные вопросы rvalue
Я не видел примеры, когда функции возвращают RValue ссылки (кроме
std::move
). Существуют ли случаи, когда имеет смысл это делать? E. g.,int&& foo(...)
.Существуют ли случаи, когда имеет смысл иметь ссылки rvalue на const, либо при объявлении локальных переменных, либо в качестве аргументов функции? E. g.,
foo(int const&& i)
.
'1)' Move - основной пример. '2)' duplicate. –
http://stackoverflow.com/questions/4938875/do-rvalue-references-to-const-have-any-use <- dup – Mat
Возможный дубликат [Когда должен использоваться std :: move для возвращаемого значения функции ?] (http://stackoverflow.com/questions/14856344/when-should-stdmove-be-used-on-a-function-return-value) – Ali