std::find_first_of(std::execution::par, std::begin(names), std::end(names)
, std::begin(values), std::end(values)
, [](std::string_view name, const auto& pair)->bool noexcept{ return name == pair.first; })
【 在 speedboy2998 的大作中提到: 】
: std::vector<std::string> names;
: std::map<std::string, uint32_t> values;
: vector已经排序好了,现在要求遍历 names,找到第一个在 map 里存在的 name 然后中止遍历返回匹配的 name。
: ...................
--
FROM 115.193.179.*