this->textBox1->Name = L"textBox1";
Olmadan çalışıyor gibi görünse L
de, ön ekin amacı nedir? Kullanılma şekli, sert bir C programcısı için bile bir anlam ifade etmiyor.
this->textBox1->Name = L"textBox1";
Olmadan çalışıyor gibi görünse L
de, ön ekin amacı nedir? Kullanılma şekli, sert bir C programcısı için bile bir anlam ifade etmiyor.
Yanıtlar:
Bu bir var wchar_t
genişletilmiş karakter seti için hazır bilgi. Wikipedia'nın bu konu hakkında küçük bir tartışması ve c ++ örnekleri var.
'L' wchar_t
, normal bir karakterin aksine, 8 bit yerine 16 bit depolama alanı gerektiren anlamına gelir . İşte bir örnek:
"A" = 41
"ABC" = 41 42 43
L"A" = 00 41
L"ABC" = 00 41 00 42 00 43
A wchar_t
, basit bir karakterden iki kat büyüktür. Günlük kullanımda wchar_t kullanmanıza gerek yoktur, ancak windows.h kullanıyorsanız buna ihtiyacınız olacaktır.
Bu geniş bir karakter olduğu anlamına gelir wchar_t
.
1L
Uzun bir değer olmaya benzer .
Bunun anlamı wchar_t
dar karakterler ( char
) yerine geniş karakter ( ) dizisidir .
Farklı bir karakterden oluşan bir dize, mutlaka bir Unicode dize değil .