std::basic_string::clear
De cppreference.com
< cpp | string | 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
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); }
[editar] Véase también
Borra caracteres (función miembro pública) |