CA2WEX Sınıfı
Bu sınıf tarafından dönüştürme macros dizesi kullanılır CA2TEX, CA2CTEX, CT2WEX, ve CT2CWEXve typedef CA2W.
![]() |
---|
Bu sınıf ve üyeleri, Windows çalışma zamanında yürütmek uygulamalarda kullanılamaz. |
template<
int t_nBufferLength= 128
>
class CA2WEX
Parametreler
- t_nBufferLength
Çeviri işleminde kullanılan arabellek boyutu.Varsayılan uzunluğu 128 bayt'tır.
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Oluşturucu. |
|
Yıkıcı. |
Ortak İşleçler
Ad |
Description |
---|---|
Dönüþtürme iþleci. |
Ortak veri üyeleri
Ad |
Description |
---|---|
Kaynak dizesi depolayan veri üyesi. |
|
Dönüştürülen dizesini depolamak için kullanılan statik arabellek. |
Notlar
Fazladan işlevi gerekmediği sürece kullanmak CA2TEX, CA2CTEX, CT2WEX, CT2CWEX, ya da CA2W kodunuzda.
Bu sınıf Dönüþümün sonucu saklamak için kullanılan sabit boyutlu statik bir arabellek içeriyor.Sonucu statik arabelleğine sığmayacak kadar büyük ise, sınıf kullanarak bellek ayırır malloc, nesne kapsam dışına çıktığında bellek boşaltma.Bu, metin makroları dönüştürme'nün önceki sürümlerinde atl, bu sınıfın içinde döngüler güvenli olduğundan ve yığın taşması olmaz kullanılabilir sağlar.
Sınıf başarısız olur ve yığın bellek ayırmaya çalışırsa, çağrı AtlThrow bir bağımsız değişkeni ile e_outofmemory.
Varsayılan olarak, atl dönüştürme sınıfları ve makroları geçerli iş parçacığının ANSI kod sayfası dönüştürme için kullanın.Özel bir dönüştürmenin bu davranışı geçersiz kılmak istiyorsanız, kod sayfası sınıfının kurucusuna ikinci parametre olarak belirtin.
Aşağıdaki makro, bu sınıfını esas alır:
CA2TEX
CA2CTEX
CT2WEX
CT2CWEX
Aşağıdaki typedef bu sınıfını esas alır:
- CA2W
Bu metin dönüştürme makroları tartışmak için bkz: atl ve mfc dönüştürme Macros dizesi.
Örnek
Bkz: atl ve mfc dönüştürme Macros dizesi bu dize dönüştürme makroları kullanma konusunda bir örnek için.
Gereksinimler
Başlık: atlconv.h