Libreria C ++ - <string>

introduzione

String è una classe e tutti gli oggetti che in stringa rappresentano sequenze di caratteri.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Tipi di membri

tipo di membro definizione
value_type char
traits_type char_traits <char>
allocator_type allocatore <char>
riferimento char &
const_reference const char &
puntatore char *
const_pointer const char *
iteratore un iteratore ad accesso casuale in char (convertibile in const_iterator )
const_iterator un iteratore ad accesso casuale per const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
differenza_tipo ptrdiff_t
size_type size_t

Funzioni dei membri

Sr.No. Funzione e descrizione del membro
1 (costruttore)

Costruisce un oggetto stringa.

2 (distruttore)

È un distruttore di stringhe.

3 operatore =

È un compito di stringa.

Iteratori

Sr.No. Iteratore e descrizione
1 inizio

Restituisce l'iteratore all'inizio.

2 fine

Restituisce l'iteratore alla fine.

3 rbegin

Restituisce l'iteratore inverso per invertire l'inizio.

4 strappare

Restituisce l'iteratore inverso alla fine inversa.

5 cbegin

Restituisce const_iterator all'inizio.

6 cend

Restituisce un const_iterator che punta al carattere oltre la fine della stringa.

7 crbegin

Restituisce const_reverse_iterator per invertire l'inizio.

8 crend

Restituisce const_reverse_iterator alla fine inversa.

Capacità

Sr.No. Capacità e descrizione
1 taglia

Restituisce la lunghezza della stringa.

2 lunghezza

Restituisce la lunghezza della stringa.

3 max_size

Restituisce la dimensione massima della stringa.

4 ridimensionare

Ridimensiona la stringa.

5 capacità

Restituisce la dimensione della memoria allocata.

6 Riserva

Richiede un cambio di capacità.

7 chiaro

Cancella la stringa.

8 vuoto

Viene utilizzato per verificare se la stringa è vuota.

9 rimpicciolirsi per starci dentro

È usato per ridursi per adattarsi.

Capacità

Sr.No. Accesso e descrizione dell'elemento
1 operatore[]

Viene utilizzato per ottenere il carattere della stringa.

2 a

Viene utilizzato per ottenere il carattere nella stringa.

3 indietro

Serve per accedere all'ultimo carattere.

4 davanti

Viene utilizzato per accedere al primo carattere.

Modificatori

Sr.No. Modificatore e descrizione
1 operatore + =

Si aggiunge alla stringa.

2 aggiungere

Si aggiunge alla stringa.

3 respingere

Aggiunge un carattere alla stringa.

4 assegnare

Viene utilizzato per assegnare il contenuto alla stringa.

5 inserire

Viene utilizzato per inserire il valore in stringa.

6 cancellare

Viene utilizzato per cancellare i caratteri dalla stringa.

7 sostituire

Viene utilizzato per sostituire una porzione di stringa.

8 scambiare

Viene utilizzato per scambiare i valori delle stringhe.

9 pop_back

Viene utilizzato per eliminare l'ultimo carattere.

Operazioni su stringhe

Sr.No. Operazione e descrizione su stringhe
1 c_str

Viene utilizzato per ottenere l'equivalente di una stringa C.

2 dati

Viene utilizzato per ottenere dati di stringa.

3 get_allocator

Viene utilizzato per ottenere un allocatore.

4 copia

Viene utilizzato per copiare una sequenza di caratteri da una stringa.

5 trova

Viene utilizzato per trovare il contenuto nella stringa.

6 rfind

Viene utilizzato per trovare l'ultima occorrenza del contenuto nella stringa.

7 find_first_of

Viene utilizzato per trovare il carattere nella stringa.

8 find_last_of

Viene utilizzato per trovare il carattere nella stringa dalla fine.

9 find_first_not_of

Viene utilizzato per trovare l'assenza di carattere nella stringa.

10 find_last_not_of

Viene utilizzato per trovare caratteri non corrispondenti nella stringa dalla fine.

11 substr

Viene utilizzato per generare sottostringhe.

12 confrontare

Viene utilizzato per confrontare le stringhe.