我想将集合的大小调整为0,但是在第16行给出了错误。如何将集合的大小调整为空集合?在第16行中,调整大小算法给出了错误。

#include <iostream>
#include <set>
#include <algorithm>
using namespace std;

int main()
{
    set<int> p;
    set<int> a[2];
    p.insert(0);
    p.insert(1);
    a[0] = p;
    a[0].insert(3);
    set<int>::iterator it;

    for (it = a[0].begin(); it != a[0].end(); ++it)
        std::cout << ' ' << *it;

    a[0].resize(0);
    cout << a[0].size();

    return 0;
}

最佳答案

只需使用clearstd::set方法

10-01 19:47
查看更多