[英]C++ boost unordered_map - determine if key exists in container
在boost::unordered_map
如何確定其中是否存在密鑰?
boost::unordered_map<vector<int>, MyValueType> my_hash_map;
if (my_hash_map[non-existent key] == NULL)
上面的編譯錯誤“不匹配運算符'=='......”
是我使用自定義值類型或其他問題?
您可以使用find
方法:
if (my_hash_map.find(non-existent key) == my_hash_map.end())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.