Condividi tramite


<string>

Definisce la classe modello basic_string del contenitore e diversi modelli di supporto.

Per altre informazioni su basic_string, vedere Classe basic_string

#include <string>

Note

Il linguaggio C++ e la libreria standard C++ supportano due tipi di stringhe:

  • Matrici di caratteri con terminazione Null spesso definite stringhe C.

  • Oggetti della classe modello, di tipo basic_string, che gestiscono tutti gli argomenti di modello di tipo char.

Definizioni typedef

string

Tipo che descrive una specializzazione della classe modello basic_string con elementi di tipo char come string.

wstring

Tipo che descrive una specializzazione della classe modello basic_string con elementi di tipo wchar_t come wstring.

u16string

Tipo che descrive una specializzazione della classe modello basic_string basata su elementi di tipo char16_t.

u32string

Tipo che descrive una specializzazione della classe modello basic_string basata su elementi di tipo char32_t.

Operatori

operatore +

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.

operatore <

Verifica se l'oggetto stringa a sinistra dell'operatore è minore dell'oggetto stringa a destra.

operatore <=

Verifica se l'oggetto stringa a sinistra dell'operatore è minore o uguale all'oggetto stringa a destra.

operatore <<

Funzione di modello che inserisce una stringa nel flusso di output.

operatore >

Verifica se l'oggetto stringa a sinistra dell'operatore è maggiore dell'oggetto stringa a destra.

operatore >=

Verifica se l'oggetto stringa a sinistra dell'operatore è maggiore o uguale all'oggetto stringa a destra.

operatore >>

Funzione di modello che estrae una stringa dal flusso di input.

Funzioni di modello specializzate

swap

Scambia le matrici di caratteri di due stringhe.

stod

Converte una sequenza di caratteri in double..

stof

Converte una sequenza di caratteri in un tipo float.

stoi

Converte una sequenza di caratteri in un Integer.

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 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 di modello getline

Estrarre stringhe dal flusso di input riga per riga.

Classi

Classe basic_string

Classe modello che descrive gli oggetti che possono archiviare una sequenza di oggetti arbitrari di tipo carattere.

Struct char_traits

Classe modello che descrive gli attributi associati a un carattere di tipo CharType.

Specializzazioni

Struct char_traits<char>

Struct che rappresenta una specializzazione dello struct modello char_traits<CharType> in un elemento di tipo char.

Struct char_traits<wchar_t>

Struct che rappresenta una specializzazione dello struct modello char_traits<CharType> in un elemento di tipo wchar_t.

Struct char_traits<char16_t>

Struct che rappresenta una specializzazione dello struct modello char_traits<CharType> in un elemento di tipo char16_t.

Struct char_traits<char32_t>

Struct che rappresenta una specializzazione dello struct modello char_traits<CharType> in un elemento di tipo char32_t.

Requisiti

  • Intestazione: <string>

  • Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

File di intestazione libreria standard C++