Результаты поиска по запросу "rvalue-reference"
Почему C ++ не перемещает конструкции по умолчанию? [Дубликат]
На этот вопрос уже есть ответ: Rvalue Ссылка рассматривается как Lvalue? [/questions/28483250/rvalue-reference-is-treated-as-an-lvalue] 4 ответа Ссылочный конструктор Lvalue вызывается вместо ссылочного конструктора ...
Синтаксис для универсальных ссылок
Это ссылка на значение:
Может ли кто-нибудь объяснить rvalue ссылки в отношении исключений?
Допустим, у меня есть этот класс исключений:
Ссылка на Rvalue: Почему rvalue не перемещается неявно?
На Artima статья про C ++ rvalue ссылка ( http://www.artima.com/cppsource/rvalue.html [http://www.artima.com/cppsource/rvalue.html]) есть слова:Вот почему при переходе к базовому классу необходимо указывать move (x) вместо просто x. Это ключевая ...
Как сделать так, чтобы параметр ссылки на rvalue шаблона ТОЛЬКО связывался с ссылкой на rvalue?
Я пишу сетевую библиотеку и интенсивно использую семантику перемещения для обработки владения файловыми дескрипторами. Один из моих учеников хочет получить обертки дескрипторов файлов других типов и стать владельцем, так что это ...
Ссылка на Rvalue: Почему rvalue не перемещается неявно?
На Artima статья про C ++ rvalue ссылка (http://www.artima.com/cppsource/rvalue.html) есть слова:Тот'почему при переходе к базовому классу необходимо ука...
Очевидно, отсутствует перегрузка getline (), принимающая RRef для потоковой передачи в GCC 4.7.2 и Clang 3.2
Я столкнулся с неожиданной ошибкой компиляции при попытке использовать
Совместно используемая память и копирование при записи или rvalue ссылок и перемещения семантики?
Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, найденная в Qt 's контейнеры) заменены C ++ 11 перемещать ...
Понятно, спасибо за разъяснения. Да, эти два варианта выглядят эквивалентно мне.
е следующее: struct vec { int v[3]; vec() : v() {}; vec(int x, int y, int z) : v{x,y,z} {}; vec(const vec& that) = default; vec& operator=(const vec& that) = default; ~vec() = default; vec& operator+=(const vec& that) { v[0] += that.v[0]; v[1] ...