char_traits Struct
La struttura char_traits vengono descritti gli attributi associati a un carattere.
template <
class CharType
> struct char_traits;
Parametri
- CharType
Il tipo di dati di elemento.
Note
La struttura del modello vengono descritti vari aspetti di carattere per tipo di CharType.La classe template basic_string , nonché diverse classi di modelli iostream, tra cui basic_ios, utilizzare queste informazioni per modificare gli elementi di tipo CharType.Un tipo di elemento non deve richiedere esplicita costruzione o la distruzione.È necessario fornire un costruttore predefinito, un costruttore di copia e un operatore di assegnazione, con la semantica prevista.Una copia bit per bit deve avere lo stesso effetto di un'assegnazione.Nessuna delle funzioni membro di una struttura char_traits può generare eccezioni.
Definizioni typedef
Un tipo di carattere. |
|
Un tipo integer che può rappresentare un carattere di tipo char_type o un carattere di fine del file (EOF). |
|
Un tipo integer che rappresenta gli offset tra le posizioni in un flusso. |
|
Un tipo integer che rappresenta le posizioni in un flusso. |
|
Tipo che rappresenta lo stato di conversione di caratteri multibyte in un flusso. |
Funzioni membro
Assegna un valore di carattere a un altro. |
|
Confronta un numero specificato di caratteri di due stringhe. |
|
Copia un numero specificato di caratteri da una stringa.Deprecata.In alternativa, utilizzare char_traits::_Copy_s. |
|
Copia un numero specificato di caratteri da una stringa. |
|
Restituisce il carattere di fine del file (EOF). |
|
Verifica se due char_type caratteri sono uguali. |
|
Verifica se due caratteri rappresentati come int_types sono uguali. |
|
Cerca la prima occorrenza di un carattere specificato in un intervallo di caratteri. |
|
Restituisce la lunghezza di una stringa. |
|
Verifica se un carattere è inferiore a un altro. |
|
Copia un numero di caratteri specificato in una sequenza a un altro possibile, la sovrapposizione, sequenza.Deprecata.In alternativa, utilizzare char_traits::_Move_s. |
|
Copia un numero di caratteri specificato in una sequenza a un altro possibile, la sovrapposizione, sequenza. |
|
Verifica se un carattere è il carattere di fine del file (EOF). |
|
Converte un int_type carattere corrispondente char_type di caratteri e restituisce il risultato. |
|
Converte un char_type carattere corrispondente int_type di caratteri e restituisce il risultato. |
Requisiti
Intestazione: <string>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard