C 语言几个绝招

符号展开连接

CAT_TOKEN_1 将 t1 t2 连接成 t1t2 ,不预先将 t1 和 t2 展开,而

CAT_TOKEN_2 将 t1 和 t2 展开后再连接,如:

0转化为0,而将非零转化为 1,可以转化指针

编译时断言

定义 Handle类型

将 Handle 定义为函数指针主要有一个好处:就是禁止了对 Handle 的加减,防止了一些小错误的发生。

定义union中的匿名 struct

 

作者:
该日志由 rockeet 于2005年11月03日发表在C++分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
转载请注明: C 语言几个绝招
标签:
【上一篇】
【下一篇】

您可能感兴趣的文章:

发表评论

您必须 登录 后才能发表评论。