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>.
Konstruktory
Konstruktor pro objekty třídy ctype slouží jako národní prostředí fasetami znaků. |
Funkce TypeDef
Typ, který popisuje znak národní prostředí. |
Funkce členů
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. |
|
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. |
|
Virtuální funkci nazvanou vyhledejte první znak v rozsahu, který odpovídá zadané masce. |
|
Virtuální funkci nazvanou vyhledejte první znak v rozsahu, který neodpovídá zadané masce. |
|
Virtuální funkci nazvanou převést na jejich malé znak nebo rozsah znaků. |
|
Virtuální funkce nazývá znak nebo rozsah znaků převést na velká písmena. |
|
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í. |
|
Ověřuje, zda má určitý atribut jeden znak nebo klasifikuje atributy jednotlivých znaků v rozsahu a ukládá je v poli. |
|
Převede znaky typu CharType používá národní prostředí odpovídající znak typu char nativní znakové sady. |
|
Vyhledá první znak v rozsahu, který odpovídá zadané masce. |
|
Vyhledá první znak v rozsahu, který neodpovídá zadané masce. |
|
Znak nebo rozsah znaků převede na malá písmena. |
|
Znak nebo rozsah znaků převede na velká písmena. |
|
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++