Espacios de nombres
Variantes
Acciones

Diferencia entre revisiones de «cpp/string»

De cppreference.com
< cpp
(Mejorar traducción)
m (Mejoras en redacción)
Línea 4: Línea 4:
 
La biblioteca de cadenas de C++ incluye soporte para tres tipos generales de cadenas:
 
La biblioteca de cadenas de C++ incluye soporte para tres tipos generales de cadenas:
  
* {{lc|std::basic_string}} - una plantilla de clase diseñada para manipular cadenas de cualquier tipo de caracteres.
+
* {{lc|std::basic_string}} - plantilla de clase diseñada para manipular cadenas de cualquier tipo de caracteres.
* {{lc|std::basic_string_view}} {{mark c++17}} - una vista sobre una subsecuencia de una cadena, ligera, que no posee los caracteres, y de sólo lectura.
+
* {{lc|std::basic_string_view}} {{mark c++17}} - vista sobre una subsecuencia de una cadena, ligera, que no posee los caracteres, y de sólo lectura.
* Cadenas terminadas en nulo - ''arrays'' de caracteres terminados por un carácter especial ''nulo''.
+
* Cadenas terminadas en nulo - '''' de caracteres terminados por un carácter especial ''nulo''.
  
 
=== {{lc|std::basic_string}} ===
 
=== {{lc|std::basic_string}} ===
La plantilla de clase {{lc|std::basic_string}} generaliza cómo secuencias de caracteres son manipulados y almacenados. La creación, manipulación y destrucción de cadenas se maneja por un conjunto conveniente de métodos de clase y funciones relacionadas.
+
La plantilla de clase {{lc|std::basic_string}} generaliza cómo secuencias de caracteres son y . La creación, manipulación y destrucción de cadenas se maneja por un conjunto conveniente de métodos de clase y funciones relacionadas.
  
 
Se proporcionan varias especializaciones de {{lc|std::basic_string}} para los tipos más comúnmente usados:
 
Se proporcionan varias especializaciones de {{lc|std::basic_string}} para los tipos más comúnmente usados:
Línea 26: Línea 26:
 
=== {{ltt|cpp/string/basic_string_view|std::basic_string_view}} ===
 
=== {{ltt|cpp/string/basic_string_view|std::basic_string_view}} ===
  
La plantilla de clase {{lc|std::basic_string_view}} provee un objeto ligero que ofrece acceso de sólo lectura a una cadena o parte de una cadena usando una interfaz similar a la interfaz de {{lc|std::basic_string}}.
+
La plantilla de clase {{lc|std::basic_string_view}} un objeto ligero que ofrece acceso de sólo lectura a una cadena o parte de una cadena usando una interfaz similar a la interfaz de {{lc|std::basic_string}}.
  
 
Se proporcionan varias especializaciones de {{lc|std::basic_string_view}} para los tipos más comúnmente usados:
 
Se proporcionan varias especializaciones de {{lc|std::basic_string_view}} para los tipos más comúnmente usados:
Línea 42: Línea 42:
  
 
===Cadenas terminadas en nulo===
 
===Cadenas terminadas en nulo===
Las cadenas terminadas en nulo son ''arrays'' de caracteres que terminan con un carácter especial ''nulo''. C++ proporcionan funciones para crear, inspeccionar y modificar cadenas terminadas en nulo
+
Las cadenas terminadas en nulo son ''arrays'' de caracteres que terminan con un carácter especial ''nulo''. C++ funciones para crear, inspeccionar y modificar cadenas terminadas en nulo
  
Hay tres tipos de cadenasterminadas en nulo:
+
Hay tres tipos de en nulo:
  
 
* {{rl | byte | cadenas de bytes terminadas en nulo}}
 
* {{rl | byte | cadenas de bytes terminadas en nulo}}
 
* {{rl | multibyte |cadenas de multibytes terminadas en nulo}}
 
* {{rl | multibyte |cadenas de multibytes terminadas en nulo}}
* {{rl | wide | cadenas de caracteres amplios terminadas en nulo}}
+
* {{rl | wide | cadenas de caracteres terminadas en nulo}}
  
 
===Soporte adicional===
 
===Soporte adicional===
Línea 63: Línea 63:
 
{{dcl end}}
 
{{dcl end}}
  
La biblioteca [[cpp/locale|localizations library]] provee soporte para conversiones de cadena (e.g. {{c|std::wstring_convert}} o {{c|std::toupper}}) así como funciones que clasifican caracteres (e.g. {{c|std::isspace}} o {{c|std::isdigit}}).
+
La biblioteca [[cpp/locale|]] soporte para conversiones de cadena (. .{{c|std::wstring_convert}} o {{c|std::toupper}}) así como funciones que clasifican caracteres (. .{{c|std::isspace}} o {{c|std::isdigit}}).
  
===Ver también===
+
===también===
 
{{dsc begin}}
 
{{dsc begin}}
 
{{dsc see cpp | cpp/locale | Biblioteca de localización}}
 
{{dsc see cpp | cpp/locale | Biblioteca de localización}}
Línea 71: Línea 71:
 
{{dsc end}}
 
{{dsc end}}
  
[[ar:cpp/string]]
+
ardeenfritjaptruzh
[[de:cpp/string]]
+
[[en:cpp/string]]
+
[[fr:cpp/string]]
+
[[it:cpp/string]]
+
[[ja:cpp/string]]
+
[[pt:cpp/string]]
+
[[ru:cpp/string]]
+
[[zh:cpp/string]]
+

Revisión de 08:51 10 mar 2020