ctype — Klasa
Klasa zawierająca zestaw reguł, który służy do klasyfikowania znaków, konwersji z wielkich i małych liter i konwersji między macierzystym zestawem znaków i zestawem używanym przez ustawienia regionalne.
template <class CharType>
class ctype : public ctype_base;
Parametry
- CharType
Typ używany w programie do kodowania znaków.
Uwagi
Podobnie jak w przypadku dowolnego zestawu reguł ustawień regionalnych, identyfikator obiektu statycznego ma początkową przechowywaną wartość zero.Pierwsza próba dostępu do jego przechowywanej wartości przechowuje unikatową wartość dodatnią w identyfikatorze. Do kryteriów klasyfikacji jest dostarczany typ zagnieżdżonej maski bitów w klasie podstawowej ctype_base.
Standardowa biblioteka C++ definiuje dwie jawne specjalizacje tej klasy szablonu:
ctype<char>, jawna specjalizacja, której różnice są opisane osobno.
ctype<wchar_t>, który traktuje elementy jako znaki dwubajtowe.
Pozostałe specjalizacje szablonu klasy ctype<CharType>:
Konwertuje wartość ch typu CharType do wartości typu char z wyrażeniem (char)ch.
Konwertuje wartość value byte typu char do wartości typu CharType z wyrażeniem CharType (byte).
Wszystkie inne operacje są wykonywane na wartościach char w taki sam sposób, jak w przypadku jawnej specjalizacji ctype<char>.
Konstruktory
Konstruktor dla obiektów klasy ctype, które służą jako zestawy reguł ustawień regionalnych dla znaków. |
Typedefs
Typ, który opisuje znak używany przez ustawienie regionalne. |
Funkcje elementów członkowskich
Funkcja wirtualna wywoływana w celu sprawdzenia, czy pojedynczy znak ma określony atrybut, lub sklasyfikowania atrybutów każdego znaku w zakresie i przechowywania ich w tablicy. |
|
Funkcja wirtualna wywoływana w celu konwersji znaków typu CharType używana przez ustawienie regionalne do odpowiedniego znaku typu char w macierzystym zestawie znaków. |
|
Wirtualna funkcja wywoływana w celu zlokalizowania pierwszego znaku w zakresie, który pasuje do określonej maski. |
|
Funkcja wirtualna wywoływana w celu zlokalizowania pierwszego znaku w zakresie, który nie pasuje do określonej maski. |
|
Funkcja wirtualna wywoływana w celu konwersji znaku lub zakresu znaków na ich małe litery. |
|
Funkcja wirtualna wywoływana w celu konwersji znaku lub zakresu znaków na ich wielkie litery. |
|
Funkcja wirtualna wywoływana w celu konwersji znaku typu char w macierzystym zestawie znaków do odpowiedniego znaku typu CharType używanego przez ustawienie regionalne. |
|
Sprawdza, czy pojedynczy znak ma określony atrybut, lub klasyfikuje atrybuty każdego znaku w zakresie i przechowuje je w tablicy. |
|
Konwertuje znak typu CharType używany przez ustawienie regionalne do odpowiedniego znaku typu char w macierzystym zestawie znaków. |
|
Lokalizuje pierwszy znak w zakresie, który pasuje do określonej maski. |
|
Lokalizuje pierwszy znak w zakresie, który nie pasuje do określonej maski. |
|
Konwertuje znak lub zakres znaków na małe litery. |
|
Konwertuje znak lub zakres znaków na wielkie litery. |
|
Konwertuje znak typu char w macierzystym zestawie znaków do odpowiedniego znaku typu CharType używanego przez ustawienie regionalne/ |
Wymagania
Nagłówek: <locale>
Przestrzeń nazw: std