宏替换列表重新扫描以进行替换
作者:Some Name 提问时间:1/15/2019
我正在阅读有关宏替换的标准 N1570,并误解了 .6.10.3.4 1 替换列表中的所有参数都替换完毕后 和 # 和 ## 处理已发生,所有地标预处理 令牌将被删除。然后,生成的预处理令牌序列为 ...
宏预 问答列表
作者:Some Name 提问时间:1/15/2019
我正在阅读有关宏替换的标准 N1570,并误解了 .6.10.3.4 1 替换列表中的所有参数都替换完毕后 和 # 和 ## 处理已发生,所有地标预处理 令牌将被删除。然后,生成的预处理令牌序列为 ...
作者:PALP King 提问时间:3/8/2023
我得到了以下不编译的程序,我的任务是使用预处理器指令来编译它(我没有这些指令的先验知识): #include <iostream> #include <vector> using namespace...
作者:Qiuye-Hua 提问时间:10/16/2023
我被指派审查和更新一个旧的私人库,其中包含大量宏。do { .. } while(0) 经过一番调查,我决定用静态内联函数替换它们。经过一些手工工作,我很快发现这个过程有点乏味和无脑,这让我想知道是...
作者:Jens Petersen 提问时间:11/16/2023
我正在使用多个级别的宏,在这些宏中,我依赖于参数的字符串化。我自己的函数已经有相当多的参数,将它们串起来有效地使参数数量增加了一倍。不是世界末日,但我想知道是否有更好/更干净的方式来使用预处理器传递我...