Публикации по теме 'rule-of-five'


Правило пяти
C++11 представил концепцию lvalue, rvalue и операций перемещения. Пост предполагает знакомство с этими понятиями. После C++11 в список специальных функций-членов были добавлены еще две функции — конструктор перемещения и оператор присваивания перемещения. Эти функции позволяют создавать или назначать класс из rvalue, избегают копирования данных из одной области памяти в другую и обеспечивают значительное повышение производительности. После введения функций-членов конструктора..