Defined Terms
copy and swap Technique for writing assignment operators by copying the right-hand operand followed by a call to swap
to exchange the copy with the left-hand operand.
copy-assignment operator Version of the assignment operator that takes an object of the same type as its type. Ordinarily, the copy-assignment operator has a parameter that is a reference to const
and returns a reference to its object. The compiler synthesizes the copy-assignment operator if the class does not explicitly provide one.
copy constructor Constructor that initializes a new object as a copy of another object of the same type. The copy constructor is applied implicitly to pass objects to or from a function by value. If we do not provide the copy constructor, ...
Get C++ Primer, Fifth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.