this->textBox1->Name = L"textBox1";
Chociaż wydaje się, że działa bez znaku L, jaki jest cel przedrostka? Sposób, w jaki jest używany, nie ma sensu nawet dla zagorzałego programisty C.
this->textBox1->Name = L"textBox1";
Chociaż wydaje się, że działa bez znaku L, jaki jest cel przedrostka? Sposób, w jaki jest używany, nie ma sensu nawet dla zagorzałego programisty C.
Odpowiedzi:
„L” oznacza wchar_t, który w przeciwieństwie do zwykłego znaku wymaga pamięci 16-bitowej zamiast 8-bitowej. Oto przykład:
"A" = 41
"ABC" = 41 42 43
L"A" = 00 41
L"ABC" = 00 41 00 42 00 43
A wchar_tjest dwa razy większe niż zwykły znak. W codziennym użytkowaniu nie musisz używać wchar_t, ale jeśli używasz windows.h, będziesz go potrzebować.
Oznacza to, że jest to szeroki charakter, wchar_t.
Podobny do 1Ldługiej wartości.
Oznacza to, że jest to tablica szerokich znaków ( wchar_t) zamiast wąskich znaków ( char).
To po prostu ciąg znaków innego rodzaju, niekoniecznie ciąg znaków Unicode .