Namespaces
Variants

std::experimental:: swap (std::experimental::optional)

From cppreference.net
Definido en el encabezado <experimental/optional>
template < class T >
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* see below */ ) ;
(library fundamentals TS)

Sobrecarga el algoritmo std::swap para std::experimental::optional . Intercambia el estado de lhs con el de rhs . Efectivamente llama a lhs. swap ( rhs ) .

Contenidos

Parámetros

lhs, rhs - optional objetos cuyos estados intercambiar

Valor de retorno

(ninguno)

Excepciones

noexcept especificación:
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

Ejemplo

Véase también

intercambia los contenidos
(función miembro pública)