Move constructor/assignment operator

Cho mình hỏi Move constructor là gì và khác Copy constructor như thế nào? Mình muốn hỏi luôn câu tương tự về move assignment operator và assignment operator.
Bữa giờ mình học chỉ nghe nói về Copy Constructor và Assignment operator, hôm qua thầy nói về 2 cái move trên nhưng không hiểu. Mình có cố gắng đọc 2 cái link bên dưới nhưng càng đọc càng mù tịt. Mong các bạn giải thích dùm.

https://en.cppreference.com/w/cpp/language/move_assignment
https://en.cppreference.com/w/cpp/language/move_constructor

tầm 10/19 trang thôi nhưng rất kỹ càng: https://stackoverflow.com/a/11540204/

tóm lược lý do cần move semantics là vì smart pointers :V

5 Likes

thank you :slight_smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?