Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में set::begin() और set::end()


Set::begin() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग सेट कंटेनर के पहले एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है।

Set::end() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग सेट कंटेनर के अंतिम एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है।

उदाहरण कोड

#include<iostream> #include <bits/stdc++.h> using namespace std; int main() {    set<int> s;    set<int>::iterator it;    s.insert(7);    s.insert(6);    s.insert(1);    s.insert(4);    s.insert(2);    s.insert(9);    s.insert(10);    for (auto it=s.begin(); it != s.end(); ++it)       cout << ' ' << *it;    return 0; }

आउटपुट

1 2 4 6 7 9 10

  1. - C++ STL में Set बनाम Map

    Set एक अमूर्त डेटा प्रकार है जिसमें प्रत्येक एलिमेंट अद्वितीय होना चाहिए क्योंकि एलिमेंट का मान उसकी पहचान करता है। एलिमेंट का मान एक बार सेट में जोड़े जाने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस एलिमेंट के संशोधित मान को हटाना और जोड़ना संभव है। एक Map एक सहयोगी कंटेनर है जो एलिमेंट्स को मै

  1. - C++ STL Set में इन्सर्शन और डिलीशन

    इन्सर्शन STL सेट में इन्सर्शन insert() और emplace() ऑपरेशन द्वारा किया जा सकता है। Insert(): Insert() का उपयोग सेट में एलिमेंट्स इन्सर्ट करने के लिए किया जाता है। इन्सर्ट ऑपरेशन एक ऑब्जेक्ट के संदर्भ को लेता है। उपयोग किए गए फंक्शन्स की सूची: st.size() = सेट का आकार लौटाता है। st.insert() = सेट म

  1. - C++ STL में emplace बनाम insert

    emplace ऑपरेशन ऑब्जेक्ट की अनावश्यक कॉपी से बचाता है और इन्सर्ट ऑपरेशन की तुलना में अधिक कुशलता से इन्सर्शन करता है। इन्सर्ट ऑपरेशन एक ऑब्जेक्ट के संदर्भ को लेता है। एल्गोरिदम Begin सेट घोषित करें। पेयर इन्सर्ट करने के लिए emplace() का उपयोग करें। emplace() का उपयोग करके पेयर इन्सर्ट कर