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