ctype – třída
Třída poskytující omezující vlastnost, která se používá ke klasifikaci znaků, převodu z velkých a malých písmen a převodu mezi nativní znakovou sadou a sadou používanou národním prostředím.
template <class CharType>
class ctype : public ctype_base;
Parametry
- CharType
Typ používaný v rámci programu ke kódování znaků.
Poznámky
Stejně jako u omezující vlastnosti národního prostředí má ID statického objektu počáteční uloženou hodnotu nula.První pokus o přístup k jeho uložené hodnotě uloží jedinečnou kladnou hodnotu v id. Klasifikační kritéria mají k dispozici vnořený typ bitové masky v základní třídě ctype_base.
Standardní knihovna jazyka C++ definuje dvě explicitní specializace této třídy šablony:
ctype<char>, explicitní specializace, jejichž rozdíly jsou popsány samostatně.
ctype<wchar_t>, která pracuje s prvky jako se širokými znaky.
Ostatní specializace třídy šablony ctype<CharType>:
Převeďte hodnotu ch typu CharType na hodnotu typu char s výrazem (char)ch.
Převeďte hodnotu bajt typu char na hodnotu typu CharType s výrazem CharType (bajt).
Všechny ostatní operace jsou prováděny na hodnotách char stejným způsobem jako pro explicitní specializaci ctype<char>.
Konstruktory
Konstruktor pro objekty třídy ctype, které slouží jako omezující vlastnosti národního prostředí pro znaky. |
Typedefs
Typ, který popisuje znak používaný národním prostředním. |
Členské funkce
Virtuální funkce volaná k ověření, zda má jeden znak konkrétní atribut, nebo ke klasifikaci atributů v jednotlivých kontejnerech v rozsahu a jejich uložení v poli. |
|
Virtuální funkce volaná k převodu znaku typu CharType používaného národním prostředím na odpovídající znak typu char v nativní znakové sadě. |
|
Virtuální funkce volaná k vyhledání prvního znaku v rozsahu, který odpovídá zadané masce. |
|
Virtuální funkce volaná k vyhledání prvního znaku v rozsahu, který neodpovídá zadané masce. |
|
Virtuální funkce volaná k převedení znaku nebo rozsahu znaků na malá písmena. |
|
Virtuální funkce volaná k převedení znaku nebo rozsahu znaků na velká písmena. |
|
Virtuální funkce volaná k převodu znaku typu char v nativní znakové sadě na odpovídající znak typu CharType používaný národním prostředím. |
|
Ověřuje, zda má jeden znak konkrétní atribut, nebo klasifikuje atributy v jednotlivých kontejnerech v rozsahu a uloží je v poli. |
|
Převede znak typu CharType používaný národním prostředím na odpovídající znak typu char v nativní znakové sadě. |
|
Vyhledá první znak v rozsahu, který odpovídá zadané masce. |
|
Vyhledá první znak v rozsahu, který neodpovídá zadané masce. |
|
Převede znak nebo rozsah znaků na malá písmena. |
|
Převede znak nebo rozsah znaků na velká písmena. |
|
Převede znak typu char v nativní znakové sadě na odpovídající znak typu CharType používaný národním prostředím. |
Požadavky
Hlavička: <locale>
Obor názvů: std