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. |
