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.