Condividi tramite


ctype Class

Una classe che fornisce un aspetto che viene utilizzata per classificare caratteri, Converti superiore e inferiore, casi e la conversione tra il set di caratteri originale e tale set utilizzato dalle impostazioni internazionali.

template <class CharType> 
class ctype : public ctype_base

Parametri

  • CharType
    Il tipo utilizzato all'interno di un programma per la codifica dei caratteri.

Note

Come con qualsiasi aspetto delle impostazioni internazionali, l'ID di oggetto statico ha un valore iniziale memorizzato pari a zero.Il primo tentativo di accedere ai relativi valori stored memorizza un valore positivo univoco in ID. Criteri di classificazione sono forniti di un tipo nidificato maschera di bit in ctype_base della classe base.

La libreria Standard di C++ definisce due specializzazioni esplicite di questa classe di modello:

  • CType<char>, una specializzazione esplicita di cui le differenze sono descritti separatamente.

  • CType<wchar_t>, che gestisce gli elementi come caratteri "wide".

Altre specializzazioni di classe template ctype<CharType>:

  • Convertire un valore ch di tipo CharType su un valore di tipo char con l'espressione (char)ch.

  • Convertire un valore byte di tipo char su un valore di tipo CharType con l'espressione CharType (byte).

Tutte le altre operazioni vengono eseguite su char i valori nello stesso modo come per la specializzazione esplicita ctype<char>.

6ycc27ez.collapse_all(it-it,VS.110).gifCostruttori

funzione CType

Costruttore per gli oggetti della classe ctype che fungono da aspetti di impostazioni internazionali per i caratteri.

6ycc27ez.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un tipo che descrive un carattere utilizzato da un'impostazione internazionale.

6ycc27ez.collapse_all(it-it,VS.110).gifFunzioni membro

do_is

Una funzione virtuale chiamata eseguita per verificare se un singolo carattere con un attributo specifico o classificare gli attributi di ciascun carattere in un intervallo e li memorizza in una matrice.

do_narrow

Per chiamare una funzione virtuale per convertire un carattere di tipo CharType utilizzato da un'impostazione internazionale nel carattere corrispondente del tipo char in caratteri nativo impostare.

do_scan_is

Una funzione virtuale chiamata eseguita per individuare il primo carattere in un intervallo che corrisponde a una maschera specifica.

do_scan_not

Una funzione virtuale chiamata eseguita per individuare il primo carattere in un intervallo che non corrisponde a una maschera specifica.

do_tolower

Una funzione virtuale chiamata per convertire un carattere o un intervallo di caratteri per le lettere minuscole.

do_toupper

Una funzione virtuale chiamata per convertire un carattere o un intervallo di caratteri in lettere maiuscole.

do_widen

Una funzione virtuale chiamata a converte un carattere di tipo char in caratteri nativo, impostare il carattere corrispondente del tipo CharType utilizzato da un'impostazione internazionale.

is

Verifica se un singolo carattere con un attributo specifico o classifica gli attributi di ciascun carattere in un intervallo e li memorizza in una matrice.

restringere

Converte un carattere di tipo CharType utilizzato da un'impostazione internazionale nel carattere corrispondente di tipo char nel set di caratteri nativo.

scan_is

Individua il primo carattere in un intervallo che corrisponde a una maschera specifica.

scan_not

Individua il primo carattere in un intervallo che non corrisponde a una maschera specifica.

ToLower

Converte un carattere o un intervallo di caratteri in lettere minuscole.

ToUpper

Converte un carattere o un intervallo di caratteri in lettere maiuscole.

allargare

Converte un carattere di tipo char in caratteri nativo, impostare il carattere corrispondente del tipo CharType utilizzato da un'impostazione internazionale.

Requisiti

Intestazione: <locale>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

membri di tipo C

<impostazioni locali> membri