我有一个unordered_map(unordered_map<string, list<string>> adj_list;
)如何查看第二个位置的字符串列表中是否包含一个值。我尝试过:
if(adj_list.find("find")) printf("value found");
但是它给了我一个转换错误。如何访问此unordered_map中的第一个字符串和第二个字符串列表?
使用
adj_list.find("find") != adj_list.end()
或
adj_list.count("find") != 0
您可以这样做:
if(adj_list.count("find") > 0) printf("value found");