#include using namespace std; /* 知识点内容:STL set详解 关于set,必须说明的是set关联式容器。 set作为一个容器也是用来存储同一数据类型的数据类型, 并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。 文档内容参考: https://www.cnblogs.com/aiguona/p/7231399.html * */ int main() { int i; set set1; for (i = 0; i < 10; ++i) set1.insert(i); //迭代器 set::iterator it; for (it = set1.begin(); it != set1.end(); it++) cout << *it << "\t"; cout << endl; //把3插入到set1中,插入成功则set1.insert(3).second返回1,否则返回0. set1.erase(5); if (set1.insert(3).second) cout << "set insert success"; else cout << "set insert failed"; cout << endl; //迭代输出 set::iterator itr; for (itr = set1.begin(); itr != set1.end(); itr++) cout << *itr << "\t"; set1.clear(); return 0; }