Exchange the values of the objects pointed to by a and b.
Declared in <bslalg_swaputil.h>
template<class T>
static
void
swap(
T* a,
T* b);
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.
| Name | Description |
|---|---|
| a | address of the first object to exchange |
| b | address of the second object to exchange |