Trong boost::unordered_map
làm cách nào để xác định xem khóa có tồn tại trong đó hay không?C++ boost unordered_map - xác định xem khóa có tồn tại trong vùng chứa
boost::unordered_map<vector<int>, MyValueType> my_hash_map;
if (my_hash_map[non-existent key] == NULL)
Các bị trên lỗi biên dịch "không phù hợp cho nhà điều hành '==' ..."
là vấn đề mà tôi đang sử dụng một loại giá trị tùy chỉnh hay cái gì khác?
... như với bất kỳ container tiêu chuẩn tuân thủ, bằng cách này. – xtofl
Theo dõi nhanh, điều này vẫn được thực hiện trong O (1)? Cảm ơn! – gewizz
Tôi giả sử như vậy, vì unordered_map là một bảng băm. –