摘要: 转载自:http://kenshinf.blog.51cto.com/1088256/252541关于记号粘贴操作符(tokenpasteoperator):##1.简单的说,“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接。其中,分隔的作用类似于空格。我们知道在普通的宏定义中,预处理器一般把空格解释成分段标志,对于每一段和前面比较,相同的就被替换。但是这样做的结果是,被替换段之间存在一些空格。如果我们不希望出现这些空格,就可以通过添加一些##来替代空格。另外一些分隔标志是,包括操作符,比如+,-,*,/,[,],…,所以尽管下面的宏定义没有空格,但是依然表达有意义的定义:def 阅读全文
posted @ 2010-05-07 12:42 k1988 阅读(18160) 评论(0) 推荐(0) 编辑