C++中的std::set是一个有序的容器,它存储唯一的元素,并且按照元素的值进行排序。下面是std::set的一些有效使用方法:
std::set<int> mySet; mySet.insert(10); mySet.insert(20); mySet.erase(10); auto it = mySet.find(20); if (it != mySet.end()) { // 找到了元素 } else { // 没有找到元素 } for (auto it = mySet.begin(); it != mySet.end(); ++it) { std::cout << *it << " "; } int size = mySet.size(); if (mySet.count(20) > 0) { // 元素存在 } else { // 元素不存在 } 总的来说,std::set是一个非常方便的容器,可以在需要存储有序且唯一元素的情况下使用。通过上述方法可以高效地操作set中的元素。