std::experimental::swap(std::experimental::optional)
Von cppreference.com
< cpp | experimental | optional
| 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| tauscht die Inhalte (member function) |