如果定义了_UNICODE标识符,那么一个称作__T的宏就定义如下:
#define __T(x) L##x
那一对井号称为“粘帖符号”(token paste),它将字母L添加到宏参数上。因此如果宏参数是“Hello!”,则L##x就是L"Hello!"。
如果没有定义_UNICODE标识符,则__T宏只简单的定义如下:
#define __T(x) x
此外,还有两个宏与__T定义相同:
#define _T (x) __T (x)
#define _TEXT (x) __T (x)
当在程序中使用_T("Hello");时,如果定义了_UNICODE,那么该字符串将解释为宽字符的集合,负责解释为8位的字符字符串。