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中的元素。