Tôi sẽ giữ bản tóm tắt này.Xóa phần tử bản đồ theo giá trị
Tôi đang cố giữ bản đồ giữa các chuỗi và các con trỏ đối tượng, và như vậy, tôi sử dụng std :: map. Tôi có một người quản lý là một lớp toàn cầu theo dõi bản đồ, và bất cứ khi nào một destructor của đối tượng được gọi, nó nói với người quản lý rằng nó đã bị xóa.
Cách duy nhất tôi có thể nghĩ là tìm kiếm qua bản đồ cho đối tượng. Có một giải pháp STL hiệu quả cho vấn đề này? Bản đồ có hiệu quả trong việc tìm kiếm bằng khóa cũng tồn tại không?
Cảm ơn! Tôi thậm chí không nghĩ đến việc có đối tượng lưu trữ chính khóa đó. Chắc chắn là một giải pháp tốt hơn so với việc có một bản đồ thứ hai. –
+1, tôi sẽ xóa câu trả lời của tôi vì nó có vẻ giống với câu trả lời của bạn. –