c++

c++ set count如何与其他容器配合

小樊
83
2024-07-12 14:56:34
栏目: 编程语言

在C++中,可以使用迭代器来遍历不同容器中的元素,并使用这些元素来更新或者查询set中的元素数量。以下是一个示例代码,展示了如何与其他容器配合使用set的count函数:

#include <iostream>
#include <set>
#include <vector>

int main() {
    std::set<int> mySet = {1, 2, 3, 4, 5};
    std::vector<int> myVector = {2, 3, 6, 7};

    int count = 0;
    for(int i : myVector) {
        if(mySet.count(i)) {
            count++;
        }
    }

    std::cout << "The number of elements in myVector that are also in mySet is: " << count << std::endl;

    return 0;
}

在这个示例中,我们首先创建了一个包含一些整数的set mySet 和一个包含一些整数的vector myVector。然后我们使用一个循环遍历vector中的每个元素,并使用set的count函数来检查该元素是否也存在于set中。如果存在,就增加计数器的值。最后,输出计数器的值,即vector中与set相同元素的数量。

通过这种方式,我们可以方便地将set的count函数与其他容器结合起来使用,从而实现各种功能。

0
看了该问题的人还看了