Cả SGI slist
và C++ 11 std::forward_list
xuất hiện giống hệt với tôi trừ khi tôi đã bỏ sót điều gì đó; cả hai đều thực hiện một danh sách liên kết đơn lẻ.Sự khác biệt giữa SGI slist và C++ 11 forward_list là gì?
Tôi giả sử có sự khác biệt mặc dù C++ Standard Commitee không chấp nhận tên slist và thay vào đó chọn tên mới, forward_list, khi họ thêm vùng chứa vào Thư viện chuẩn cho C++ 0x.
Sự khác biệt chính là các đối tượng forward_list là các danh sách liên kết đơn và do đó chúng chỉ có thể lặp đi lặp lại, để đổi lấy phần nào nhỏ hơn và hiệu quả hơn. std :: list là danh sách được liên kết gấp đôi –