कैसे जांचें कि std::set में कोई तत्व मौजूद है या नहीं C++ में?
सभी को नमस्ते! मैंने हाल ही में C++ सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे यह जांचना है कि `std::set` कंटेनर में कोई विशेष मान मौजूद है या नहीं। मुझे पता है कि `std::set` सॉर्टेड ऑर्डर में यूनिक तत्वों को स्टोर करता है, लेकिन मैं समझ नहीं पा रहा हूं कि तत्व की उपस्थिति की सही तरीके से जांच कैसे करूं।
उदाहरण के लिए, मेरे पास यह कोड है:
```cpp
#include
#include
int main() {
std::set numbers = {10, 20, 30, 40, 50};
int value = 30;
// कैसे जांचें कि value numbers में मौजूद है?
// मैंने numbers.contains(value) ट्राई किया, लेकिन कंपाइलर एरर दे रहा है।
return 0;
}
```
मैंने सुना है कि C++20 में `contains` मेथड आया है, लेकिन मेरा कंपाइलर इसे सपोर्ट नहीं करता (मैं C++17 का उपयोग कर रहा हूं)। मैंने `find` का उपयोग करने की कोशिश की, लेकिन मुझे समझ नहीं आ रहा कि iterator की तुलना कैसे करूं।