<string>
Definisce il modello basic_string
di classe contenitore e vari modelli di supporto.
Per altre informazioni su basic_string
, vedere basic_string
Classe
Sintassi
#include <string>
Osservazioni:
Il linguaggio C++ e la libreria standard C++ supportano due tipi di stringhe:
Matrici di caratteri con terminazione Null spesso definite stringhe C.
oggetti modello di classe, di tipo
basic_string
, che gestiscono tuttichar
gli argomenti modello simili a .
Typedef
Nome tipo | Descrizione |
---|---|
string |
Tipo che descrive una specializzazione del modello basic_string di classe con elementi di tipo char come string . |
wstring |
Tipo che descrive una specializzazione del modello basic_string di classe con elementi di tipo wchar_t come wstring . |
u16string |
Tipo che descrive una specializzazione del modello basic_string di classe in base agli elementi di tipo char16_t . |
u32string |
Tipo che descrive una specializzazione del modello basic_string di classe in base agli elementi di tipo char32_t . |
Operatori
Operatore | Descrizione |
---|---|
operator+ |
Concatena due oggetti stringa. |
operator!= |
Verifica se l'oggetto stringa a sinistra dell'operatore non è uguale all'oggetto stringa a destra. |
operator== |
Verifica se l'oggetto stringa a sinistra dell'operatore è uguale all'oggetto stringa a destra. |
operator< |
Verifica se l'oggetto stringa a sinistra dell'operatore è minore dell'oggetto stringa a destra. |
operator<= |
Verifica se l'oggetto stringa a sinistra dell'operatore è minore o uguale all'oggetto stringa a destra. |
operator<< |
Funzione di modello che inserisce una stringa nel flusso di output. |
operator> |
Verifica se l'oggetto stringa a sinistra dell'operatore è maggiore dell'oggetto stringa a destra. |
operator>= |
Verifica se l'oggetto stringa a sinistra dell'operatore è maggiore o uguale all'oggetto stringa a destra. |
operator>> |
Funzione di modello che estrae una stringa dal flusso di input. |
Funzioni di modello specializzate
Nome | Descrizione |
---|---|
hash |
Produce un hash di una stringa. |
swap |
Scambia le matrici di caratteri di due stringhe. |
stod |
Converte una sequenza di caratteri in double . |
stof |
Converte una sequenza di caratteri in float . |
stoi |
Converte una sequenza di caratteri in un tipo int . |
stold |
Converte una sequenza di caratteri in long double . |
stoll |
Converte una sequenza di caratteri in long long . |
stoul |
Converte una sequenza di caratteri in un tipo unsigned long . |
stoull |
Converte una sequenza di caratteri in un tipo unsigned long long . |
to_string |
Converte un valore in un valore string . |
to_wstring |
Converte un valore in un valore string di tipo wide. |
Funzioni
Funzione | Descrizione |
---|---|
getline Sagoma |
Estrarre una string riga per riga dal flusso di input. |
Classi
Classe | Descrizione |
---|---|
basic_string Classe |
Modello di classe che descrive gli oggetti che possono archiviare una sequenza di oggetti di tipo carattere arbitrario. |
char_traits Struct |
Modello di classe che descrive gli attributi associati a un carattere di tipo CharType |
Specializzazioni
Nome | Descrizione |
---|---|
char_traits<char> Struct |
Struct che è una specializzazione dello struct char_traits<CharType> modello in un elemento di tipo char . |
char_traits<wchar_t> Struct |
Struct che è una specializzazione dello struct char_traits<CharType> modello in un elemento di tipo wchar_t . |
char_traits<char16_t> Struct |
Struct che è una specializzazione dello struct char_traits<CharType> modello in un elemento di tipo char16_t . |
char_traits<char32_t> Struct |
Struct che è una specializzazione dello struct char_traits<CharType> modello in un elemento di tipo char32_t . |
Requisiti
Intestazione:
<string>
Spazio dei nomi: std
Vedi anche
Riferimento file di intestazione
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)