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