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

3 ответа

Понимание `std :: is_move_constructible`

Типы без конструктора перемещения, но с конструктором копирования, который принимает

1 ответ

Используйте std :: move в C ++ 11 конструкторе перемещения с равномерным синтаксисом инициализации

У меня есть этот простой класс:

1 ответ

Используйте std :: move в C ++ 11 конструкторе перемещения с равномерным синтаксисом инициализации

У меня есть этот простой класс: struct Worker { Worker() : done{false} {} Worker(const Worker& rhs) : done{rhs.done}, qworker{} {} Worker(Worker &&rhs) : done{rhs.done} { qworker = std::move(rhs.qworker); } ... }эта компиляция в порядке с ...

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

1 ответ

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

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

2 ответа

Правило не встраивать std :: string в исключения все еще выполняется с конструкторами перемещения?

2 ответа

Конструктор Move не вызывается при создании исключения

У меня есть переменная, которая накапливает текущее исключение и нуждается в очистке, когда выбрасывается текущее исключение (чтобы об этой же ошибке не сооб...

3 ответа

Почему явный вызов конструктора базовых перемещений фактически вызывает конструктор базовых копий? [Дубликат]

На этот вопрос уже есть ответ: Переместить конструктор на производный объект [/questions/4086800/move-constructor-on-derived-object] 2 ответа Я пытаюсь явно вызвать ctor базового класса через ctor производного класса, но,surprise, который ...

1 ответ

Почему этот конструктор копирования вызывается, а не конструктор перемещения?

7 ответов

(Почему) должен конструктор перемещения или оператор присваивания перемещения очистить свой аргумент?

Пример реализации конструктора перемещения из курса C ++, который я использую, выглядит примерно так:

4 ответа

Ссылка на C ++ 11 также вызывает конструктор копирования

Я тестировал некоторые функции C ++ 11 из некоторых. Я наткнулся на ссылки r-значения и конструкторы перемещения. Я реализовал свой первый конструктор перемещения, вот он: #include <iostream> #include <vector> using namespace std; class ...