Exchange the values of the objects pointed to by a and b.
Synopsis
Declared in <bslalg_swaputil.h>
template<class T>
static
void
swap(
T* a,
T* b);
Description
Exchange the values of the specified a and b objects using either a swap free function overloaded for type T, in the namespace of type T if it's available, and the default generic bsl::swap otherwise.
Parameters
Name |
Description |
a |
address of the first object to exchange |
b |
address of the second object to exchange |
Created with MrDocs