我有字符串 vector 。它包含一些名称。我需要搜索 vector 中是否存在特定字符串。例如:字符串 vector 包含“姓名”和“年龄”。搜索字符串是“NameXYZ”。所以我必须搜索“NameXYZ”是否包含任何 vector 元素。由于 vector 元素之一是“Name”,它应该返回 true。是否有可能在不迭代的情况下实现这一目标。
最佳答案
答案是否定的。
不迭代就不可能在 vector 中搜索某些东西。
vector 是无序且未映射的容器,因此您需要迭代它才能找到一些东西。
我将此链接附加到 cppreference 站点:
关于c++查找字符串中存在的元素的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59453796/