宏预 问答列表

宏替换列表重新扫描以进行替换

作者: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) 经过一番调查,我决定用静态内联函数替换它们。经过一些手工工作,我很快发现这个过程有点乏味和无脑,这让我想知道是...

C 预处理器:串化多级类似函数的宏

作者:Jens Petersen 提问时间:11/16/2023

我正在使用多个级别的宏,在这些宏中,我依赖于参数的字符串化。我自己的函数已经有相当多的参数,将它们串起来有效地使参数数量增加了一倍。不是世界末日,但我想知道是否有更好/更干净的方式来使用预处理器传递我...


共4条 当前第1页