std::swap(std::basic_string)
De cppreference.com
< cpp | string | basic string
Definido en el archivo de encabezado <string>
|
||
template< class CharT, class Traits, class Alloc > void swap( std::basic_string<CharT, Traits, Alloc> &lhs, |
(hasta C++17) | |
template< class CharT, class Traits, class Alloc > void swap( std::basic_string<CharT, Traits, Alloc> &lhs, |
(desde C++17) (hasta C++20) |
|
template< class CharT, class Traits, class Alloc > constexpr void |
(desde C++20) | |
Especializa el algoritmo std::swap para std::basic_string. Intercambia el contenido de lhs
y rhs
. Equivalente a lhs.swap(rhs).
Contenido |
[editar] Parámetros
lhs, rhs | - | Cadenas cuyo contenido hay que intercambiar |
[editar] Valor de retorno
(Ninguno)
[editar] Complejidad
Constante.
Excepciones |
(desde C++17) |
[editar] Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
---|---|---|---|
LWG 2064 | C++11 | Las sobrecargas (3) y (4) eran noexcept | Se eliminó. |
[editar] Véase también
Intercambia el contenido (función miembro pública) |