tchar.h
12
#define __T(x) L ## x#define _T(x) __T(x)
为什么不直接定义#define _T(x) L ## x呢?
#define _T(x) L ## x
因为在处理类似_T(__FILE__)时,会被拓展成L__FILE__,而L__FILE__则是未定义标识符
_T(__FILE__)
L__FILE__
为什么这样能做到?
_T(__FILE__)先拓展__FILE__,在插入到该表达式,然后进行合并操作
__FILE__