Результаты поиска по запросу "move-constructor"
Как на 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 выдает ...
Используйте 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); } ... }эта компиляция в порядке с ...
Почему C ++ не перемещает конструкции по умолчанию? [Дубликат]
На этот вопрос уже есть ответ: Rvalue Ссылка рассматривается как Lvalue? [/questions/28483250/rvalue-reference-is-treated-as-an-lvalue] 4 ответа Ссылочный конструктор Lvalue вызывается вместо ссылочного конструктора ...
Почему явный вызов конструктора базовых перемещений фактически вызывает конструктор базовых копий? [Дубликат]
На этот вопрос уже есть ответ: Переместить конструктор на производный объект [/questions/4086800/move-constructor-on-derived-object] 2 ответа Я пытаюсь явно вызвать ctor базового класса через ctor производного класса, но,surprise, который ...