Aracılığıyla paylaş


ctype Class

Bir tarafı sağlayan bir sınıf, karakterler, dönüştürüleceği üst ve alt durumlarda sınıflandırmak ve yerel karakter kümesi ve yerel kullanılan bu set arasında dönüştürmek için kullanılır.

template <class CharType> 
class ctype : public ctype_base

Parametreler

  • CharType
    Program karakterleri kodlamak için kullanılan türü.

Notlar

Herhangi bir yerel tarafı olduğu gibi ile statik nesne kimliği saklı bir başlangıç değeri sıfır var.İlk girişimi, saklanan değere erişmek için benzersiz bir pozitif değer saklayan kimliği Sınıflandırma ölçütlerini temel sýnýf ctype_base iç içe bit maskesi yazıyla sağlanır.

Standart C++ Kitaplığı şablon bu sınıfın iki açık specializations tanımlar:

  • CType<char>, farklar, ayrı ayrı açıklanmıştır açık bir uzmanlığı.

  • CType<wchar_t>, geniş karakter olarak hangi işler öğeleri.

Şablon sınıfının diğer specializations ctype<CharType>:

  • Bir değer dönüştürme ch türü CharType türünde bir değere char ifadesi ile (char)ch.

  • Bir değer dönüştürme bayt türü char türünde bir değere CharType ifadesi ile CharType (bayt).

Üzerinde gerçekleştirilen diğer tüm işlemler char açık uzmanlığı aynı şekilde değerleri ctype<char>.

6ycc27ez.collapse_all(tr-tr,VS.110).gifOluşturucular

CType

Kurucu sınıfın nesneleri için ctype hizmet olarak karakterler için yerel özellikleri.

6ycc27ez.collapse_all(tr-tr,VS.110).gifTypeDef

char_type

Yerel kullanılan karakter açıklayan türü.

6ycc27ez.collapse_all(tr-tr,VS.110).gifÜye işlevleri

do_is

Sanal işlevi tek bir karakterin belirli bir özniteliği olup olmadığını sınamak veya aralıktaki her karakter niteliklerini sınıflandırmak için çağrılan ve bir dizi içinde saklar.

do_narrow

Sanal işlevi adı verilen bir karakter türü dönüştürmek için CharType karşılık gelen karakter türü için bir yerel ayar tarafından kullanılan char yerel karakter kümesi.

do_scan_is

Belirtilen maske ile eşleşen bir aralıktaki ilk karakteri bulmak için adı verilen sanal bir işlevdir.

do_scan_not

Belirtilen maske eşleşmeyen bir aralıktaki ilk karakteri bulmak için adı verilen sanal bir işlevdir.

do_tolower

Bir karakter ya da karakter aralığı, küçük harf dönüştürme adlı sanal bir işlevdir.

do_toupper

Bir karakter ya da karakter aralığı büyük harfe dönüştürmek için adlı sanal bir işlevdir.

do_widen

Karakter türü adlı sanal bir işlev dönüştürür char yerel karakter kümesi türü karşılık gelen karakter CharType yerel kullanılır.

değil

Tek bir karakterin belirli bir özniteliği vardır veya aralıktaki her karakter niteliklerini sınıflandırır ve bir dizide saklar olup olmadığını sınar.

Dar

Karakter türü dönüştürür CharType karşılık gelen karakter türünü char yerel karakter kümesinde, bir yerel tarafından kullanılan.

scan_is

Belirtilen maske ile eşleşen bir aralıktaki ilk karakteri bulur.

scan_not

Belirtilen maske eşleşmeyen bir aralıktaki ilk karakteri bulur.

tolower

Bir karakter ya da karakter aralığı küçük harflere dönüştürür.

toupper

Bir karakter ya da karakter aralığı büyük harflere dönüştürür.

genişletmek

Karakter türü dönüştürür char yerel karakter kümesi türü karşılık gelen karakter CharType yerel kullanılır.

Gereksinimler

Başlık: <locale>

Namespace: std

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Diğer Kaynaklar

CType üyeler

<locale> Üyeler