Struct char_traits
La struttura dei char_traits descritti gli attributi associati a un carattere.
template <
class CharType
> struct char_traits;
Parametri
- CharType
Il tipo di dati degli elementi.
Note
La struttura del modello vengono descritti i vari tratti caratteri di tipo CharType. La classe modello basic_string nonché molte classi modello di iostream, inclusi basic_ios, utilizzare queste informazioni per modificare gli elementi di tipo CharType. Tale tipo di elemento non deve richiedere la creazione o l'eliminazione esplicita. Deve fornire un costruttore predefinito, un costruttore di copia e un operatore di assegnazione, con semantica prevista. Una copia bit per bit deve avere lo stesso effetto di assegnazione. Nessuna delle funzioni membro di char_traits di strutture possono generare eccezioni.
Definizioni typedef
Un tipo di carattere. |
|
Un tipo intero che può rappresentare un carattere di tipo char_type o un carattere di fine file di (EOF). |
|
Un tipo intero che può rappresentare gli offset tra le posizioni in un flusso. |
|
Un tipo intero che può rappresentare le posizioni in un flusso. |
|
Un tipo che rappresenta lo stato di conversione nei caratteri multibyte in un flusso. |
Funzioni del membro
Assegna un valore del carattere a un altro. |
|
Confronta fino a un determinato numero di caratteri in due stringhe. |
|
Copia un numero specificato di caratteri da una stringa a un altro. Deprecata. In alternativa, utilizzare char_traits::_Copy_s. |
|
Copia un numero specificato di caratteri da una stringa a un altro. |
|
Restituisce il carattere di fine file di (EOF). |
|
Consente di verificare se due caratteri di char_type sono uguali. |
|
Consente di verificare se due caratteri rappresentati come int_types sono uguali. |
|
Ricerca della prima occorrenza di un carattere specificato in un intervallo di caratteri. |
|
Restituisce la lunghezza di una stringa. |
|
Verifica se un carattere è minore di un'altra. |
|
Copia un numero specificato di caratteri in una sequenza a un altro, sovrapporsi possibile, sequenza. Deprecata. In alternativa, utilizzare char_traits::_Move_s. |
|
Copia un numero specificato di caratteri in una sequenza a un altro, sovrapporsi possibile, sequenza. |
|
Verifica se un carattere è il carattere di fine file di (EOF). |
|
Converte un carattere di int_type in carattere corrispondente di char_type e restituisce il risultato. |
|
Converte un carattere di char_type in carattere corrispondente di int_type e restituisce il risultato. |
Requisiti
Intestazione: <string>
Spazio dei nomi: std
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++