Результаты поиска по запросу "rvalue-reference"

1 ответ

Почему C ++ не перемещает конструкции по умолчанию? [Дубликат]

На этот вопрос уже есть ответ: Rvalue Ссылка рассматривается как Lvalue? [/questions/28483250/rvalue-reference-is-treated-as-an-lvalue] 4 ответа Ссылочный конструктор Lvalue вызывается вместо ссылочного конструктора ...

1 ответ

Аргумент конструктора C ++ 11: std :: move и value или std :: forward и ссылка на rvalue

2 ответа

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

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

ТОП публикаций

1 ответ

Может ли кто-нибудь объяснить rvalue ссылки в отношении исключений?

Допустим, у меня есть этот класс исключений:

2 ответа

Ссылка на Rvalue: Почему rvalue не перемещается неявно?

На Artima статья про C ++ rvalue ссылка ( http://www.artima.com/cppsource/rvalue.html [http://www.artima.com/cppsource/rvalue.html]) есть слова:Вот почему при переходе к базовому классу необходимо указывать move (x) вместо просто x. Это ключевая ...

5 ответов

Как сделать так, чтобы параметр ссылки на rvalue шаблона ТОЛЬКО связывался с ссылкой на rvalue?

Я пишу сетевую библиотеку и интенсивно использую семантику перемещения для обработки владения файловыми дескрипторами. Один из моих учеников хочет получить обертки дескрипторов файлов других типов и стать владельцем, так что это ...

2 ответа

Ссылка на Rvalue: Почему rvalue не перемещается неявно?

На Artima статья про C ++ rvalue ссылка (http://www.artima.com/cppsource/rvalue.html) есть слова:Тот'почему при переходе к базовому классу необходимо ука...

1 ответ

Очевидно, отсутствует перегрузка getline (), принимающая RRef для потоковой передачи в GCC 4.7.2 и Clang 3.2

Я столкнулся с неожиданной ошибкой компиляции при попытке использовать

2 ответа

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

Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, найденная в Qt 's контейнеры) заменены C ++ 11 перемещать ...

4 ответа

Понятно, спасибо за разъяснения. Да, эти два варианта выглядят эквивалентно мне.

е следующее: 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] ...