Biblioteca C ++ - <cadena>
Introducción
Cadena es una clase y todos los objetos que en cadena representan secuencias de caracteres.
Declaración
A continuación se muestra la declaración de std :: string.
typedef basic_string<char> string;
C ++ 11
typedef basic_string<char> string;
Tipos de miembros
tipo de miembro | definición |
---|---|
tipo de valor | carbonizarse |
traits_type | char_traits <char> |
allocator_type | asignador <char> |
referencia | carbonizarse& |
referencia_const | const char & |
puntero | carbonizarse* |
puntero_const | const char * |
iterador | un iterador de acceso aleatorio a char (convertible a const_iterator ) |
const_iterator | un iterador de acceso aleatorio para const char |
reverse_iterator | reverse_iterator <iterador> |
const_reverse_iterator | reverse_iterator <const_iterator> |
tipo_diferencia | ptrdiff_t |
tipo de letra | size_t |
Funciones de miembro
No Señor. | Función y descripción del miembro |
---|---|
1 | (constructor) Construye un objeto de cadena. |
2 | (incinerador de basuras) Es un destructor de cadenas. |
3 | operador = Es una asignación de cadena. |
Iteradores
No Señor. | Iterador y descripción |
---|---|
1 | empezar Devuelve el iterador al principio. |
2 | fin Devuelve el iterador al final. |
3 | rbegin Devuelve el iterador inverso al comienzo inverso. |
4 | desgarrar Devuelve el iterador inverso al final inverso. |
5 | ccomenzar Devuelve const_iterator al principio. |
6 | ceder Devuelve un const_iterator que apunta al carácter más allá del final de la cadena. |
7 | crbegin Devuelve const_reverse_iterator al comienzo inverso. |
8 | crend Devuelve const_reverse_iterator al final inverso. |
Capacidad
No Señor. | Capacidad y descripción |
---|---|
1 | Talla Devuelve la longitud de la cadena. |
2 | longitud Devuelve la longitud de la cadena. |
3 | tamaño máximo Devuelve el tamaño máximo de cadena. |
4 | cambiar el tamaño Cambia el tamaño de la cuerda. |
5 | capacidad Devuelve el tamaño del almacenamiento asignado. |
6 | reserva Solicita un cambio de capacidad. |
7 | claro Limpia la cuerda. |
8 | vacío Se usa para probar si la cadena está vacía. |
9 | encoger_para_ajustar Se utiliza para encoger para encajar. |
Capacidad
No Señor. | Elemento acceso y descripción |
---|---|
1 | operador[] Se utiliza para obtener el carácter de una cadena. |
2 | a Se utiliza para obtener caracteres en una cadena. |
3 | espalda Se utiliza para acceder al último carácter. |
4 | frente Se utiliza para acceder al primer carácter. |
Modificadores
No Señor. | Modificador y descripción |
---|---|
1 | operador + = Se agrega a la cuerda. |
2 | adjuntar Se agrega a la cuerda. |
3 | hacer retroceder Agrega un carácter a la cadena. |
4 | asignar Se utiliza para asignar el contenido a una cadena. |
5 | insertar Se utiliza para insertar el valor en cadena. |
6 | borrar Se utiliza para borrar caracteres de una cadena. |
7 | reemplazar Se utiliza para reemplazar una parte de la cuerda. |
8 | intercambiar Se utiliza para intercambiar valores de cadena. |
9 | pop_back Se utiliza para borrar el último carácter. |
Operaciones de cadena
No Señor. | Operación y descripción de cadenas |
---|---|
1 | c_str Se utiliza para obtener el equivalente de cadena C. |
2 | datos Se utiliza para obtener datos de cadenas. |
3 | get_allocator Se usa para obtener un asignador. |
4 | Copiar Se utiliza para copiar la secuencia de caracteres de una cadena. |
5 | encontrar Se utiliza para buscar contenido en cadenas. |
6 | encontrar Se utiliza para buscar la última aparición de contenido en una cadena. |
7 | find_first_of Se utiliza para buscar caracteres en una cadena. |
8 | find_last_of Se utiliza para buscar caracteres en una cadena desde el final. |
9 | find_first_not_of Se utiliza para encontrar la ausencia de carácter en una cadena. |
10 | find_last_not_of Se utiliza para encontrar caracteres no coincidentes en una cadena desde el final. |
11 | substr Se utiliza para generar subcadenas. |
12 | comparar Se utiliza para comparar cadenas. |