ثایت کاراکتری گسترده به صورت L'a'
هست و نه 'a'
. موقعی که کد wchar_t wc = 'a'
نوشته میشه در حقیقت یک تبدیل ضمنی از ثابت کاراکتری char
به wchar_t
انجام میشه.
wchar_t wc = L'a';
درست مثل وقتی که مینویسیم
long int x = 123;
در حقیقت ۱۲۳ ثابت صحیح int
هست و تبدیل به نوع long int
میشه. در اونجا هم ثابت صحیح long
به صورت 123L
نوشته میشه.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)