Condividi tramite


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.

3dsft0c7.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un tipo di carattere.

int_type

Un tipo integer che può rappresentare un carattere di tipo char_type o un carattere di fine del file (EOF).

off_type

Un tipo integer che rappresenta gli offset tra le posizioni in un flusso.

pos_type

Un tipo integer che rappresenta le posizioni in un flusso.

state_type

Tipo che rappresenta lo stato di conversione di caratteri multibyte in un flusso.

3dsft0c7.collapse_all(it-it,VS.110).gifFunzioni membro

assign

Assegna un valore di carattere a un altro.

compare

Confronta un numero specificato di caratteri di due stringhe.

copy

Copia un numero specificato di caratteri da una stringa.Deprecata.In alternativa, utilizzare char_traits::_Copy_s.

_Copy_s

Copia un numero specificato di caratteri da una stringa.

EOF

Restituisce il carattere di fine del file (EOF).

EQ

Verifica se due char_type caratteri sono uguali.

eq_int_type

Verifica se due caratteri rappresentati come int_types sono uguali.

find

Cerca la prima occorrenza di un carattere specificato in un intervallo di caratteri.

length

Restituisce la lunghezza di una stringa.

lt

Verifica se un carattere è inferiore a un altro.

spostare

Copia un numero di caratteri specificato in una sequenza a un altro possibile, la sovrapposizione, sequenza.Deprecata.In alternativa, utilizzare char_traits::_Move_s.

_Move_s

Copia un numero di caratteri specificato in una sequenza a un altro possibile, la sovrapposizione, sequenza.

not_eof

Verifica se un carattere è il carattere di fine del file (EOF).

to_char_type

Converte un int_type carattere corrispondente char_type di caratteri e restituisce il risultato.

to_int_type

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

Altre risorse

membri di char_traits

<stringa> membri