this->textBox1->Name = L"textBox1";
Meskipun tampaknya berfungsi tanpa L
, apa tujuan dari awalan? Cara ini digunakan bahkan tidak masuk akal bagi seorang programmer C hardcore.
this->textBox1->Name = L"textBox1";
Meskipun tampaknya berfungsi tanpa L
, apa tujuan dari awalan? Cara ini digunakan bahkan tidak masuk akal bagi seorang programmer C hardcore.
Jawaban:
'L' berarti wchar_t
, yang, sebagai lawan dari karakter normal, membutuhkan penyimpanan 16-bit daripada 8-bit. Ini sebuah contoh:
"A" = 41
"ABC" = 41 42 43
L"A" = 00 41
L"ABC" = 00 41 00 42 00 43
A wchar_t
dua kali lebih besar dari char sederhana. Dalam penggunaan sehari-hari Anda tidak perlu menggunakan wchar_t, tetapi jika Anda menggunakan windows.h Anda akan membutuhkannya.
Ini berarti karakternya luas wchar_t
,.
Mirip dengan 1L
nilai yang panjang.
Ini berarti array karakter lebar ( wchar_t
) bukan karakter sempit ( char
).
Ini hanya string dari jenis karakter yang berbeda, tidak harus berupa string Unicode .