this->textBox1->Name = L"textBox1";
虽然没有L也可以,但是前缀的作用是什么呢?它的使用方式甚至对铁杆C程序员来说都没有意义。
this->textBox1->Name = L"textBox1";
虽然没有L也可以,但是前缀的作用是什么呢?它的使用方式甚至对铁杆C程序员来说都没有意义。
当前回答
这意味着它是一个宽字符wchar_t。
类似于1L是一个长值。
其他回答
这意味着它是一个宽字符wchar_t。
类似于1L是一个长值。
这意味着文本存储为wchar_t字符,而不是普通的旧char字符。
(我最初说它指的是统一码。我错了。但它可以用于统一码。)
它是一个wchar_t字面值,用于扩展字符集。维基百科上有一些关于这个主题的讨论,以及c++的例子。
这意味着它是一个宽字符数组(wchar_t),而不是窄字符数组(char)。
它只是一个不同类型字符的字符串,不一定是Unicode字符串。
L是用于宽字符串的前缀。每个字符使用几个字节(取决于wchar_t的大小)。所使用的编码与该前缀无关。我的意思是它不一定是UTF-16,不像这里的其他答案。