从c ++中的unordered_map访问值

问题描述 投票:0回答:2

我有一个unordered_map(unordered_map<string, list<string>> adj_list;)如何查看第二个位置的字符串列表中是否包含一个值。我尝试过:

if(adj_list.find("find")) printf("value found");

但是它给了我一个转换错误。如何访问此unordered_map中的第一个字符串和第二个字符串列表?

c++ unordered-map
2个回答
0
投票

使用

  • adj_list.find("find") != adj_list.end()

  • adj_list.count("find") != 0

0
投票

您可以这样做:

if(adj_list.count("find") > 0) printf("value found");
© www.soinside.com 2019 - 2024. All rights reserved.