Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
 
Definiert im Header <experimental/optional>
template< class T >
void swap( optional<T>& lhs, optional<T>& rhs ) noexcept(/* siehe unten */);
(library fundamentals TS)

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

Inhalt

[bearbeiten] Parameter

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

[bearbeiten] Rückgabewert

(keine)

[bearbeiten] Ausnahmen

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

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

tauscht die Inhalte
(member function) [bearbeiten]