vector<string>& banned的find函数怎么用
时间: 2024-02-22 18:00:31 浏览: 125
Bowmaster_zip_banned_
`vector<string>& banned` 是一个字符串类型的向量,其中存储了一些被禁止的字符串。要查找一个字符串是否被禁止,可以使用 `std::find()` 函数。
下面是一个示例代码:
```c++
#include <iostream>
#include <vector>
#include <algorithm>
int main()
{
std::vector<std::string> banned = {"apple", "banana", "orange"};
std::string word = "banana";
auto it = std::find(banned.begin(), banned.end(), word);
if (it != banned.end())
{
std::cout << "The word " << word << " is banned." << std::endl;
}
else
{
std::cout << "The word " << word << " is not banned." << std::endl;
}
return 0;
}
```
在上述代码中,我们定义了一个 `vector<string>` 类型的 `banned` 变量,并初始化了一些被禁止的字符串。然后,我们定义了一个字符串 `word`,并使用 `std::find()` 函数在 `banned` 中查找该字符串。如果找到了该字符串,`find()` 函数将返回该字符串的迭代器,我们可以通过比较该迭代器和 `banned.end()` 来判断是否找到了该字符串。
阅读全文