Namespaces
Variants

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

From cppreference.net
Definiert im Header <experimental/optional>
template < class T >
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* see below */ ) ;
(Library Fundamentals TS)

Überlädt den std::swap -Algorithmus für std::experimental::optional . Tauscht den Zustand von lhs mit dem von rhs aus. Ruft effektiv lhs. swap ( rhs ) auf.

Inhaltsverzeichnis

Parameter

lhs, rhs - optional Objekte, deren Zustände ausgetauscht werden sollen

Rückgabewert

(keine)

Exceptions

noexcept Spezifikation:
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

Beispiel

Siehe auch

tauscht die Inhalte aus
(öffentliche Elementfunktion)