The ‘=’ is an operator in C++ STL which copies (or moves) a set to another set and set::operator= is the corresponding operator function. There are three versions of this function:
- The first version takes reference of an set as an argument and copies it to an set.
Parameters: The first version takes the reference of an set as argument.
- The second version performs a move assignment i.e it moves the content of an set to another set.
Parameters: The second version takes the r-value reference of an set as argument
- The third version assigns contents of an initializer list to an set.
Parameters: The third version takes an initializer list as argument.
- Why overriding both the global new operator and the class-specific operator is not ambiguous?
- Operator Overloading '<<' and '>>' operator in a linked list class
- Ternary operator vs Null coalescing operator in PHP
- dot (.) operator in C/C++
- map operator= in C++ STL
- 'AND' vs '&&' as operator in PHP
- map::operator in C++ STL
- new vs operator new in C++
- bitset operator in C++ STL
- || operator in Java
- multimap operator = in C++ STL
- multimap::operator= in C++ STL
- unordered_map operator= in C++ STL
- unordered_multiset operator = in C++ STL
- alignof operator in C++
- PHP | Ternary Operator
- unordered_map operator in C++ STL
- unordered_multimap operator= in C++ STL
Return Value: All of them return the value of this pointer(*this).
The following programs illustrates set::operator= :
1 2 3 4 5 6 7 8 1 6 7 8 1 2 3 4 5 6 7 8
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : ShilpaDeshmukh