您的位置:首页 > 编程语言

我有些旧代码, 试图用这样的宏来构造标识符#define Paste(a,b) a/**/b 但是现在不行了。

2014-06-06 15:54 393 查看
我有些旧代码, 试图用这样的宏来构造标识符#define Paste(a,b) a/**/b 但是现在不行了。 这是有些早期预处理器实现(如Reiser) 的未公开的功能, 注释完全消失, 因而可以用来粘结标识符。但ANSI 确认(如K&R所言) 注释用空白代替。然而对粘结标识符的需求却十分自然和广泛, 因此ANSI 引入了一个明确定义的标识符粘结操作符—— ##, 它可以象这样使用
#define Paste(a, b) a##b
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐