Информация об изменениях

Сообщение Re[5]: Передача параметров в функцию по указателю и по ссылк от 18.04.2018 19:25

Изменено 18.04.2018 22:36 σ

Re[5]: Передача параметров в функцию по указателю и по ссылк
Здравствуйте, Анатолий Широков, Вы писали:

АШ>В первом случае в случае передачи rvalue работа идет с одним состоянием, которое перемещается от rvalue до m_a, во втором случае при передаче rvalue работа идет с исходным состоянием и его копией. Если класс A тяжелый для копирования, получим непроизводительные расходы на копирование во втором случае.


Зато с lvalue хуже https://wandbox.org/permlink/OH2lDAX4Qg8HdMQj
Re[5]: Передача параметров в функцию по указателю и по ссылк
Здравствуйте, Анатолий Широков, Вы писали:

АШ>В первом случае в случае передачи rvalue работа идет с одним состоянием, которое перемещается от rvalue до m_a, во втором случае при передаче rvalue работа идет с исходным состоянием и его копией. Если класс A тяжелый для копирования, получим непроизводительные расходы на копирование во втором случае.


Зато с lvalue хуже https://wandbox.org/permlink/OH2lDAX4Qg8HdMQj. https://wandbox.org/permlink/Q422hrsrI69wPfXb — с деструктором и без copy-and-swap-оператора присваивания.