फ़ंक्शन ऑपरेटर =एक सेट की प्रतिलिपि बनाने के लिए सेट में उपयोग किया जाता है (या सी ++ एसटीएल में दूसरे में ले जाया जाता है। यह सेट के लिए सामान्य '=' असाइनमेंट ऑपरेशन के रूप में व्यवहार करता है। इस फ़ंक्शन के अतिभारित रूप हैं -
-
प्रतिलिपि:- सेट और ऑपरेटर=(स्थिरांक सेट&s1) -
यह फ़ंक्शन सेट s1 के सभी तत्वों को दूसरे सेट में कॉपी करता है। पारित पैरामीटर एक ही प्रकार का सेट है।
-
उपयोग - s1=s2 सेट करें;
-
स्थानांतरित करें:- सेट और ऑपरेटर=(सेट &&s1 ) -
यह सेट s1 के तत्वों को कॉलिंग सेट में ले जाता है।
-
प्रारंभकर्ता सूची:- सेट और ऑपरेटर=(प्रारंभकर्ता_सूची
ilist) -यह संस्करण कॉलिंग सेट में प्रारंभकर्ता सूची ilist के मानों की प्रतिलिपि बनाता है।
उपयोग - सेट
s1={ 1,2,3,4,5};
नोट - ये सभी सेट
C++ प्रोग्राम में राउंड फंक्शन के उपयोग को प्रदर्शित करने के लिए निम्नलिखित प्रोग्राम का उपयोग किया जाता है -
उदाहरण
#include <iostream>
#include <set>
using namespace std;
// merge function
int main(){
set<int> set1, set2;
// List initialization
set1 = { 1, 2, 3, 4, 5 };
set2 = { 10,11,12,13 };
// before copy
cout<<"set1 :";
for (auto s = set1.begin(); s != set1.end(); ++s) {
cout << *s << " ";
}
cout << endl;
cout<<"set2 :";
for (auto s = set2.begin(); s != set2.end(); ++s) {
cout << *s << " ";
}
//after copy set1 to set2
cout<<endl<<"After Copy"<<endl;
cout<<"set1 :";
set1=set2;
for (auto s = set1.begin(); s != set1.end(); ++s) {
cout << *s << " ";
}
return 0;
} आउटपुट
set1 :1 2 3 4 5 set2 :10 11 12 13 After Copy set1 :10 11 12 13