Все вопросы по тегу #rvalue-reference

2 ответа

Должны ли неявно сгенерированные операторы присваивания быть & ref-квалифицированными?

Следующий код компилируется без проблем на gcc 4.8.1:

1 ответ

Я совершенно не в духе :) Спасибо за вашу историю!

еялся, чтоstringstream имеет конструктор, который крадет свое начальное содержимое изstring&&, Разве таких межвидовых «конструкторов перемещения» вообще не существует в STL? Если нет, то почему?

2 ответа

Совместно используемая память и копирование при записи или rvalue ссылок и перемещения семантики?

Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, из контейнеров Qt) замененной в C ++ 11 семантикой перемещения и ссылками на rvalue? Где один провалится, а другой преуспеет? Или они дополняют друг ...

2 ответа

Бесполезно ли объявлять локальную переменную как rvalue-reference, например T && r = move (v)?

Не могли бы вы, ребята, дать мне иллюстративный пример при определенных обстоятельствах, чтобы доказать, что следующие утверждения полезны и необходимы? AnyTypeMovable v; AnyTypeMovable&& r = move(v);

3 ответа

Почему ссылочные переменные rvalues ​​не являются rvalue?

Допустим, у меня есть две перегрузки функции

2 ответа

Шаблонная функция C ++ 11 с вызовом параметра rvalue

4 ответа

Какой вариант использования для перегрузки функций-членов в ссылочных квалификаторах?

C ++ 11 позволяет перегружать функции-члены на основе ссылочных квалификаторов: class Foo { public: void f() &; // for when *this is an lvalue void f() &&; // for when *this is an rvalue }; Foo obj; obj.f(); // calls lvalue ...

2 ответа

Синтаксис для универсальных ссылок

Это ссылка на значение:

1 ответ

Неоднозначность вызов с опорной функцией перегружена г-значение

5 ответов

 перемещение может быть настолько эффективным, насколько уже есть копия.

вая высокое качество современных компиляторов в отношении оптимизации возвращаемого значения (как RVO, так и NRVO), мне было интересно, для какой сложности класса имеет смысл начинать добавлять конструкторы перемещения и операторы присваивания ...