Tham chiếu Rvalue và Di chuyển ngữ nghĩa là một tính năng chính của C++ 11 có thể tăng tốc đáng kể mã bằng cách giảm các bản sao không cần thiết. STL đã được cập nhật để sử dụng tính năng mới này khi sử dụng trình biên dịch C++ 11/0x (ví dụ: gcc 4.6)Thư viện Tăng cường nào lợi dụng Di chuyển ngữ nghĩa
Tăng 1,48 giới thiệu thư viện mới để mô phỏng ngữ nghĩa di chuyển trên trình biên dịch C++ 03 cũ hơn. Thư viện này hoạt động bằng cách giới thiệu các macro mở rộng tới các tham chiếu rvalue thực khi mã được biên dịch với các trình biên dịch C++ 11 hoặc các tham chiếu rvalue mô phỏng khi mã được biên dịch bằng các trình biên dịch C++ 03.
Ngoài số boost::container
có bất kỳ thư viện tăng cường nào khác đã được cập nhật để tận dụng lợi thế của ngữ nghĩa di chuyển chưa?
Có lộ trình chi tiết khi/nếu ngữ nghĩa di chuyển sẽ được thêm vào thư viện tăng cường khác không?
boost::multi_index_container
đã đề cập thêm ngữ nghĩa di chuyển trên Boost.MultiIndex Future work, kể từ khi được giới thiệu trong phiên bản 1.31.
Note : tên "STL" không được dùng nữa và không rõ ràng. Sử dụng "Thư viện chuẩn C++" để thay thế. – Griwes