std::experimental:: swap (std::experimental::optional)
From cppreference.com
<
cpp
|
experimental
|
optional
Defined in header
<experimental/optional>
|
||
template
<
class
T
>
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* see below */ ) ; |
(library fundamentals TS) | |
Overloads the std::swap algorithm for std::experimental::optional . Exchanges the state of lhs with that of rhs . Effectively calls lhs. swap ( rhs ) .
Parameters
lhs, rhs | - |
optional
objects whose states to swap
|
Return value
(none)
Exceptions
noexcept
specification:
noexcept
(
noexcept
(
lhs.
swap
(
rhs
)
)
)
Example
This section is incomplete
Reason: no example |
See also
exchanges the contents
(public member function) |