Namespaces
Variants

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

From cppreference.net
Défini dans l'en-tête <experimental/optional>
template < class T >
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* voir ci-dessous */ ) ;
(library fundamentals TS)

Surcharge l'algorithme std::swap pour std::experimental::optional . Échange l'état de lhs avec celui de rhs . Effectue effectivement l'appel lhs. swap ( rhs ) .

Table des matières

Paramètres

lhs, rhs - optional objets dont les états doivent être échangés

Valeur de retour

(aucun)

Exceptions

noexcept spécification :
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

Exemple

Voir aussi

échange le contenu
(fonction membre publique)