Sdílet prostřednictvím


ctype Class

Třída poskytující podmínka slouží ke klasifikaci znaků, převést z horní a dolní případů a převodu mezi původní znakovou sadu a tato sada používá národní prostředí.

template <class CharType> 
class ctype : public ctype_base

Parametry

  • CharType
    Typ kódování znaků používané v rámci programu.

Poznámky

Stejně jako všechny národní podmínka ID statický objekt má počáteční uložená hodnota nula.První pokus o přístup k jeho uložená hodnota ukládá jedinečné kladnou hodnotu v ID. Klasifikační kritéria jsou poskytovány typu vnořené maskování v základní třídě ctype_base.

Standard C++ Library definuje dvě explicitní odborností této šablony třídy:

  • CType<char>, explicitní specializace, jehož rozdíly jsou popsány samostatně.

  • CType<wchar_t>, které považovány prvky široké znaků.

Ostatní specializace šablony třídy ctype<CharType>:

  • Převést hodnotu ch typu CharType na hodnotu typu char výraz (char)ch.

  • Převést hodnotu bajt typu char na hodnotu typu CharType výraz CharType (bajt).

Všechny operace jsou prováděny na char hodnoty stejným způsobem jako pro explicitní specializace ctype<char>.

6ycc27ez.collapse_all(cs-cz,VS.110).gifKonstruktory

CType

Konstruktor pro objekty třídy ctype slouží jako národní prostředí fasetami znaků.

6ycc27ez.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Typ, který popisuje znak národní prostředí.

6ycc27ez.collapse_all(cs-cz,VS.110).gifFunkce členů

do_is

Virtuální funkce nazývá testovat, zda určitý atribut má jeden znak nebo klasifikaci atributy jednotlivých znaků v rozsahu a ukládá je v matici.

do_narrow

Virtuální funkce nazývá převést znak typu CharType používá národní prostředí odpovídající znak typu char v nativním znakové sady.

do_scan_is

Virtuální funkci nazvanou vyhledejte první znak v rozsahu, který odpovídá zadané masce.

do_scan_not

Virtuální funkci nazvanou vyhledejte první znak v rozsahu, který neodpovídá zadané masce.

do_tolower

Virtuální funkci nazvanou převést na jejich malé znak nebo rozsah znaků.

do_toupper

Virtuální funkce nazývá znak nebo rozsah znaků převést na velká písmena.

do_widen

Znak typu převede virtuální funkci nazvanou na char v nativním znak nastavit odpovídající znak typu CharType používá národní prostředí.

je

Ověřuje, zda má určitý atribut jeden znak nebo klasifikuje atributy jednotlivých znaků v rozsahu a ukládá je v poli.

zúžit

Převede znaky typu CharType používá národní prostředí odpovídající znak typu char nativní znakové sady.

scan_is

Vyhledá první znak v rozsahu, který odpovídá zadané masce.

scan_not

Vyhledá první znak v rozsahu, který neodpovídá zadané masce.

ToLower

Znak nebo rozsah znaků převede na malá písmena.

ToUpper

Znak nebo rozsah znaků převede na velká písmena.

rozšířit

Převede znaky typu char v nativním znak nastavit odpovídající znak typu CharType používá národní prostředí.

Požadavky

Záhlaví: <locale>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

CType členů

<locale> Členové