कैसे जाँचें कि 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 की तुलना कैसे करूँ। हो सकता है