tgoop.com/cpp_lib/2070
Last Update:
Back to Basics: C++ Move Semantics
Andreas Fertig
Семантика перемещения — это тема, которую часто сложно понять. Этот доклад поможет тебе разобраться в ней, развеяв некоторые мифы с помощью нового и необычного способа объяснения концепции перемещения.
Например, ты, вероятно, слышал, что операции перемещения должны быть noexcept. В ходе доклада ты узнаешь, почему это так, а также напишешь эффективный конструктор перемещения и оператор перемещающего присваивания.
Мы также рассмотрим правила использования std::move и std::forward: когда и в каких случаях применять каждую из этих функций.
Ещё одна важная тема — что такое объект после перемещения (moved-from object) и что с ним можно делать.
Хочешь выжать максимум производительности? Тогда поговорим о ref-квалификаторах и о том, как они помогают избежать лишних потерь в эффективности.
В конце этого доклада ты получишь чёткое понимание семантики перемещения, что позволит тебе писать конкурентоспособный и высокопроизводительный код.
источник
#cpp #programming
👉 @cpp_lib
BY Библиотека C/C++ разработчика
Share with your friend now:
tgoop.com/cpp_lib/2070
