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

1 ответ

В любом случае у вас есть ответ. Удачи.

у наследовать конструктор копирования базового класса, используяusing ключевое слово: #include <iostream> struct A { A() = default; A(const A &) { std::cerr << __PRETTY_FUNCTION__ << std::endl; } A( A &&) { std::cerr << __PRETTY_FUNCTION__ << ...

5 ответов

Как я должен иметь дело с мьютексами в подвижных типах в C ++?

6 ответов

Переместить элемент std priority_queue в C ++ 11

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

3 ответа

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

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

2 ответа

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

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); } ... }эта компиляция в порядке с ...

7 ответов

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

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

2 ответа

Переместить конструктор против копирования Elision. Какой из них называется?

У меня есть две части кода, чтобы показать вам. Это два класса, каждый из которых предоставляет конструктор Move и функцию, которая возвращает временный объе...

1 ответ

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

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

3 ответа

4 Если в классе нет объявленного пользователем деструктора, деструктор неявно объявляется как дефолтный (11.4). Неявно объявленный деструктор является встроенным публичным членом своего класса.

у обновить память в условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я помню, что были некоторые правила, но я не помню, а также не могу ...