【发布时间】:2020-06-13 00:52:28
【问题描述】:
我有一个 unordered_map:
unordered_map<string, list<string>> adj_list;
如何查看字符串列表list<string> 是否包含值?
我试过了:
if(adj_list.find("find")) printf("value found");
但它给了我一个转换错误。
如何访问unordered_map 中的第一个字符串和第二个字符串列表?
澄清:我有一个值"here",它是adj_list 中的第一个字符串,我想在属于"here" 的字符串列表中找到"find"。
【问题讨论】:
-
术语“第二个位置”对于 unorded_map 没有意义
-
如果您提供一些输入输出示例,我会提供帮助。
-
对不起,我的意思是 unordered_map 中 ',' 之后的字符串列表
> -
将您的说明编辑到问题中,而不是作为 cmets。
-
您成功找到与
"here"关联的std::list<string>?提供最少的代码可以避免我们猜测您的问题。
标签: c++ unordered-map