Espacios de nombres
Variantes

std::basic_string::clear

De cppreference.com
 
 
 
std::basic_string
 
<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

#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) [editar]