C++中algorithm中的includes函数的使用方法代码
时间: 2024-04-15 15:24:36 浏览: 99
Algorithms in C++
4星 · 用户满意度95%
在C++的algorithm标准库中,`includes`函数用于判断一个有序范围内是否包含另一个有序范围。以下是使用`includes`函数的示例代码:
```cpp
#include <iostream>
#include <algorithm>
#include <vector>
int main() {
std::vector<int> v1 = {1, 2, 3, 4, 5, 6};
std::vector<int> v2 = {3, 4, 5};
if (std::includes(v1.begin(), v1.end(), v2.begin(), v2.end())) {
std::cout << "v1 includes v2" << std::endl;
} else {
std::cout << "v1 does not include v2" << std::endl;
}
return 0;
}
```
在上面的示例中,我们创建了两个有序向量`v1`和`v2`。然后,我们使用`std::includes`函数来检查`v1`是否包含了`v2`。如果是,则打印"v1 includes v2";否则,打印"v1 does not include v2"。
`std::includes`函数的参数如下所示:
- 第一个参数是要搜索的有序范围的起始迭代器。
- 第二个参数是要搜索的有序范围的结束迭代器。
- 第三个参数是要匹配的有序范围的起始迭代器。
- 第四个参数是要匹配的有序范围的结束迭代器。
请注意,要使用`std::includes`函数,你需要包含头文件`<algorithm>`。
希望这个例子对你有帮助!如果你还有其他问题,请随时提问。
阅读全文