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}} - | + | * {{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}} - | + | * {{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 - '' | + | * 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 | + | 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}} | + | 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++ | + | 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 | + | 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 | + | * {{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| | + | 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}}). |
− | === | + | ===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}} | ||
− | + | ardeenfritjaptruzh | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |