<string>
Define la clase de plantilla de contenedores basic_string y diversas plantillas auxiliares.
Para más información sobre basic_string, consulte basic_string (Clase).
#include <string>
Comentarios
El lenguaje C++ y la biblioteca estándar de C++ admiten dos tipos de cadenas:
Matrices de caracteres terminadas en null, que a menudo se llaman “cadenas de C”.
Objetos de clase de plantilla, de tipo basic_string, que administran todos los argumentos de plantilla similares a char.
Typedefs
Tipo que describe una especialización de la clase de plantilla basic_string con elementos de tipo char como una string. |
|
Tipo que describe una especialización de la clase de plantilla basic_string con elementos de tipo wchar_t como una wstring. |
|
Tipo que describe una especialización de la clase de plantilla basic_string basada en elementos de tipo char16_t. |
|
Tipo que describe una especialización de la clase de plantilla basic_string basada en elementos de tipo char32_t. |
Operadores
Concatena dos objetos de cadena. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador no es igual que el objeto de cadena del lado derecho. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador es igual que el objeto de cadena del lado derecho. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador es menor que el objeto de cadena del lado derecho. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador es menor o igual que el objeto de cadena del lado derecho. |
|
Función de plantilla que inserta una cadena en la secuencia de salida. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador es mayor que el objeto de cadena del lado derecho. |
|
Comprueba si el objeto de cadena del lado izquierdo del operador es mayor o igual que el objeto de cadena del lado derecho. |
|
Función de plantilla que extrae una cadena de la secuencia de entrada. |
Funciones de plantilla especializadas
Intercambia las matrices de caracteres de dos cadenas. |
|
Convierte una secuencia de caracteres en un double. |
|
Convierte una secuencia de caracteres en un float |
|
Convierte una secuencia de caracteres en un entero. |
|
Convierte una secuencia de caracteres en un long double |
|
Convierte una secuencia de caracteres en un long long |
|
Convierte una secuencia de caracteres en un unsigned long. |
|
Convierte una secuencia de caracteres en un unsigned long long. |
|
Convierte un valor en string. |
|
Convierte un valor en una string ancha. |
Funciones
Extraiga las cadenas de la secuencia de entrada línea por línea. |
Clases
Clase de plantilla que describe los objetos que pueden almacenar una secuencia de objetos arbitrarios similares a caracteres. |
|
Clase de plantilla que describe los atributos asociados a un carácter de tipo CharType |
Especializaciones
Un struct que es una especialización del struct de plantilla char_traits<CharType> para un elemento de tipo char. |
|
Un struct que es una especialización del struct de plantilla char_traits<CharType> para un elemento de tipo wchar_t. |
|
Un struct que es una especialización del struct de plantilla char_traits<CharType> para un elemento de tipo char16_t. |
|
Un struct que es una especialización del struct de plantilla char_traits<CharType> para un elemento de tipo char32_t. |
Requisitos
Encabezado: <string>
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++