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

2 ответа

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

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

0 ответов

 обычно является антипаттерном, потому что он может предотвратить оптимизацию возвращаемого значения. И в этом примере это только «правильно», поскольку основной пример не имеет смысла.

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

1 ответ

Как на C ++ синтезированный конструктор ходов влияют изменчивые и виртуальные члены?

Посмотрите на следующий код: struct node { node(); //node(const node&); //#1 //node(node&&); //#2 virtual //#3 ~node (); node* volatile //#4 next; }; int main() { node m(node()); //#5 node n=node(); //#6 }При компиляции с gcc-4.6.1 выдает ...

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

1 ответ

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

7 ответов

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

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

2 ответа

Когда вызывается Move Constructor?

Я не совсем понимаю, когда конструктор перемещения вызывается против конструктора копирования. Я'Читайте следующие источники:Конструктор Move не вызывает...

2 ответа

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

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

6 ответов

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

5 ответов

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

1 ответ

Как на C ++ синтезированный конструктор ходов влияют изменчивые и виртуальные члены?

Посмотрите на следующий код: