std::basic_string::clear
De cppreference.com
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.
Parmetros
(Ninguno)
Valor de retorno
(Ninguno)
Complejidad
Lineal de acuerdo al tamao de la cadena, aunque implementaciones existentes operan en tiempo constante.
Ejemplo
Ejecuta este cdigo
#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);
}
Vase tambin
| Borra caracteres (funcin miembro pblica) |