contains 是一个用于判断容器中是否包含某个元素的函数或方法。
在 C++ 中,可以使用 std::vector、std::list、std::set 等容器类来存储一组数据。而 contains 可以用于检查这些容器中是否包含指定的元素。
以下是一个示例代码:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用 std::find 和 contains 来检查元素是否存在
if (std::find(numbers.begin(), numbers.end(), 3) != numbers.end()) {
std::cout << "Container contains the element." << std::endl;
} else {
std::cout << "Container does not contain the element." << std::endl;
}
return 0;
}
在上面的代码中,我们使用了 std::find 函数来查找数字 3 是否存在于 numbers 容器中。如果返回的迭代器不等于 numbers.end(),则表示找到了该元素,即容器中包含该元素。
注意,要正确使用 contains 或者 std::find 函数,需要包含相应的头文件 <algorithm> 或其他相关的头文件,并确保使用了合适的命名空间(如 using namespace std;)。
内容由零声教学AI助手提供,问题来源于学员提问




