std::move: Chuyển đổi đối tượng sang rvalue để cho phép việc di chuyển tài nguyên. Sử dụng khi bạn không còn cần tham chiếu đến đối tượng nữa.
std::forward: Duy trì loại giá trị của tham số trong hàm mẫu. Sử dụng trong các hàm mẫu để đảm bảo loại tham số được truyền vào vẫn đúng.
Như vậy, cả hai hàm này rất hữu ích trong việc tối ưu hóa hiệu suất của chương trình C++ bằng cách giảm thiểu số lượng sao chép không cần thiết và tận dụng tính năng di chuyển tài nguyên.