Cod*_*der 30 c++ unicode cstring
"T"在字符串中表示什么.例如_T("Hello").我在需要unicode支持的项目中看到了这个.它实际告诉处理器的是什么
MvG*_*MvG 31
_T代表"文本".当且仅当您使用Unicode支持编译源时,它才会将您的文字转换为Unicode宽字符文字.请参阅http://msdn.microsoft.com/en-us/library/c426s321.aspx.
joh*_*ohn 13
它实际上用于需要Unicode 和 ANSI支持的项目.它告诉编译器将字符串文字编译为Unicode或ANSI,具体取决于预编译器定义的值.
为什么你想要这样做是另一回事.如果您想单独支持Unicode,那么只需编写Unicode,在本例中L"Hello".在_T()当你需要支持Windows NT和更高版本(支持Unicode)的和Windows 9X/ME(不)加入宏.目前,使用这些宏的任何代码都已过时,因为所有现代Windows版本都是基于Unicode的.
它代表文本。使用IDE工具可以查看定义:
#define _TEXT(x) __T(x)
Run Code Online (Sandbox Code Playgroud)
但我想将其记为“Transformable”或“swi-T-ch”:
L"Hello" //change "Hello" string into UNICODE mode, in any case;
_T("Hello") //if defined UNICODE, change "Hello" into UNICODE; otherwise, keep it in ANSI.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40333 次 |
| 最近记录: |