Espacios de nombres
Variantes
Acciones

std::basic_string::clear

De cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
 
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.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

(Ninguno)

[editar] Complejidad

Lineal de acuerdo al tamaño de la cadena, aunque implementaciones existentes operan en tiempo constante.

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


[editar] Véase también

Borra caracteres
(función miembro pública) [editar]