Espacios de nombres
Variantes
Acciones

Diferencia entre revisiones de «cpp/string/basic string/clear»

De cppreference.com
< cpp‎ | string‎ | basic string
m (Use {{lc}}. Update links. Various fixes.)
m (Traducción completa)
 
Línea 1: Línea 1:
{{tr_note}}
 
 
{{cpp/string/basic_string/title | clear}}
 
{{cpp/string/basic_string/title | clear}}
 
{{cpp/string/basic_string/navbar}}
 
{{cpp/string/basic_string/navbar}}
{{ddcl |  
+
{{
 +
|
 
void clear();
 
void clear();
 +
 +
 +
 +
 
}}
 
}}
 +
  
Removes all characters from the string. The allocated memory will not be released, effectively leaving the {{rlpt|capacity}} of the string unchanged. The past-the-end iterators are not invalidated.  
+
{{|}}.
 +
 
 +
.
  
 
===Parámetros===
 
===Parámetros===
{{tr|(Ninguno)|(none)}}
+
(Ninguno)
  
 
===Valor de retorno===
 
===Valor de retorno===
{{tr|(Ninguno)|(none)}}
+
(Ninguno)
  
 
===Complejidad===
 
===Complejidad===
linear in the size of the string.
+
 +
 
 +
 +
 +
 +
 +
string
 +
 
 +
 +
 +
 +
.
 +
 
 +
 +
 +
 +
 +
 +
 +
  
===Ver también===
+
===también===
 
{{dsc begin}}
 
{{dsc begin}}
 
{{dsc inc | cpp/string/basic_string/dsc erase}}
 
{{dsc inc | cpp/string/basic_string/dsc erase}}
 
{{dsc end}}
 
{{dsc end}}
  
[[de:cpp/string/basic string/clear]]
+
deenfritjaplptruzh
[[en:cpp/string/basic string/clear]]
+
[[fr:cpp/string/basic string/clear]]
+
[[it:cpp/string/basic string/clear]]
+
[[ja:cpp/string/basic string/clear]]
+
[[pl:cpp/string/basic string/clear]]
+
[[pt:cpp/string/basic string/clear]]
+
[[ru:cpp/string/basic string/clear]]
+
[[zh:cpp/string/basic string/clear]]
+

Última revisión de 07:30 18 jun 2020

 
 
 
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]