我想将集合的大小调整为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;
}
最佳答案
只需使用clear
的std::set
方法