连接符##
来源:互联网 发布:电脑编程入门教程视频 编辑:程序博客网 时间:2024/05/03 18:55
经常使用_T()宏,它是怎么来的?用VA看了一下,原来_T是__T
#define _T(x) __T(x)
再看看__T
在tchar.h中
#ifdef _UNICODE
#define __T(x) L ## x
#else
#define __T(x) x
#endif
那么,这个##是什么呢?原来它是一个连接符,将##左右两边的表达式连接成一个.比如,在_UNICODE环境下,
_T(“Unicode“) == L“Unicode“
不过需要注意的是,宏是由编译器在编译阶段识别的,所以不能指望程序运行时起到连接作用.比如:
int A0, A1, A2, A3;
for (int i = 0; i < 4; i++)
{
A##i = i;
}
这种代码就无法编译了.
- 连接符##
- 连接符##
- 连接符
- 连接符
- 连接指示符
- 预编译连接符
- 字符串连接操作符“+”
- SQLSERVER外连接符
- SQL 连接符
- C语言 /连接符
- c连接符
- oracle 连接符
- oracle 连接符
- [Linux] Linux 连接符
- #字符串连接符
- || 连接运算符
- java连接符汇总
- 字符连接符加号
- Java中的Sizeof(二)
- 第一次写我自己的BLOG。记录一下
- 在XP和2000中添加一个用户
- 直销的管理基础
- 何谓直销(Direct Selling)?
- 连接符##
- 在网页中添加金鱼
- VMware安装Redhat linux 9.0完全功略
- Windows下DLL编程技术及应用
- 我非常尊敬的一些IT业界人士
- UNICODE还是_UNICODE
- 算法网站
- 软件可重用性的一点思考
- 有所感悟!!