std::basic_string::clear
De cppreference.com
<tbody>
</tbody>
<tbody class="t-dcl-rev ">
</tbody><tbody>
</tbody>
void clear(); |
(hasta C++11) | |
void clear() noexcept; |
(desde C++11) (hasta C++20) |
|
constexpr void clear() noexcept; |
(desde C++20) | |
Borra todos los caracteres de la cadena como si se ejecutara erase(begin(), end()).
Se invalidan todos los punteros, referencias e iteradores.
Parámetros
(Ninguno)
Valor de retorno
(Ninguno)
Complejidad
Lineal de acuerdo al tamaño de la cadena, aunque implementaciones existentes operan en tiempo constante.
Ejemplo
Ejecuta este código
#include <cassert>
#include <string>
int main()
{
std::string s{ "Ejemplar" };
std::string::size_type const capacity = s.capacity();
s.clear();
assert(s.capacity() == capacity);
assert(s.empty());
assert(s.size() == 0);
}
Véase también
| Borra caracteres (función miembro pública) |