Tôi thường sử dụng bản đồ stdlib C++ bất cứ khi nào tôi cần lưu trữ một số dữ liệu được liên kết với một loại giá trị cụ thể (giá trị khóa - ví dụ: một chuỗi hoặc đối tượng khác). Việc triển khai bản đồ stdlib dựa trên các cây cung cấp hiệu suất tốt hơn (O (log n)) so với mảng tiêu chuẩn hoặc vector stdlib.Hashtable trong C++?
Câu hỏi của tôi là, bạn có biết bất kỳ triển khai có thể thực hiện nào có hiệu năng tốt hơn (O (1)) của C++ "chuẩn" hay không. Một cái gì đó tương tự như những gì có sẵn trong lớp Hashtable từ API Java.
Trong GCC, bạn phải sử dụng tên tiêu đề và để thay thế. Đó là một cuộc trốn tránh của GCC. :-) –
Gói tính năng VS2008 đã được thay thế bằng SP1. – Ferruccio
IIRC Gói tính năng VC9 và SP1 tr1 :: unordered_ * việc triển khai đã được đưa ra khỏi các ghi chú phát hành về hiệu suất phụ tối ưu.Tôi cho rằng điều này sẽ được khắc phục cuối cùng. – jwfearn