Exchange the values of the specified a and b objects.
Synopsis
Declared in <bdld_manageddatum.h>
void
swap(
ManagedDatum& a,
ManagedDatum& b);
Description
This function provides the no‐throw exception‐safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise. Note that in case the allocators are different this function places a clone of a into b, and vice versa. See {Value Semantics} on details of the cloning that may happen.
Parameters
Name |
Description |
a |
first object to exchange |
b |
second object to exchange |
Created with MrDocs