如何从我的 X-macro 中挑选我想要的值?
作者:JerSci 提问时间:4/23/2022
我有一个这样的 x-macro #define LIST_OF_REGISTERS_R16 \ X(0x00, B) \ X(0x10, D) \ X(0x20, H) \ X(0x30, ...
X-宏 问答列表
作者:JerSci 提问时间:4/23/2022
我有一个这样的 x-macro #define LIST_OF_REGISTERS_R16 \ X(0x00, B) \ X(0x10, D) \ X(0x20, H) \ X(0x30, ...
作者:JerSci 提问时间:4/23/2022
我有很多重复的代码,需要我在某些函数或某些操作中频繁使用不同的数据集。即如下图所示(数字和字母只是占位符,我需要做的就是使用 X 宏将两组数据串在一起) a = 1 a = 2 a = 3 a = ...
作者:tekknolagi 提问时间:12/14/2021
我正在为编程语言定义词法分析器。其中一部分涉及包含关键字和标记的表: #define FOREACH_KEYWORD(V) \ V(And, and) \ V(Else, else) \ V(...
作者:user1806687 提问时间:8/27/2022
我有一个数据类型列表()。我想自动(使用 X 宏)创建从其中一种类型转换为另一种类型的函数。STANDARD_TYPES 我有以下代码: #define STANDARD_TYPES(macro)...
作者:buch 提问时间:4/29/2022
我有一个棘手的问题,我不知道是否有任何解决方案。 基本上,我已经使用 x-macros 填充了一个结构,例如使用以下宏: #define X_MACRO_TABLE(_) \ _(var_1 , ...
作者:auzn 提问时间:10/21/2022
我希望使用带有 c++17 的 X-macro 执行以下操作,但由于模板参数不支持尾随逗号,因此它不适用于 std::variant 部分。有没有办法解决它? #define LIST_OF_TYP...
作者:ro88 提问时间:3/2/2023
我一直在探索 X 宏,并创建了这张表 #define FAULT_TABLE(FAULT) \ FAULT(INVALID, FAULT_CATEGORY_NONE, action_none) \ ...
作者:Alex Shpilkin 提问时间:3/18/2023
假设,在 C 中,我有一个使用 X-macros 指定的事物列表。例如 #define TYPES(X, ...) \ X(__VA_ARGS__, i, int) \ X(__VA_ARGS_...
作者:funbotix 提问时间:9/2/2023
我第一次尝试 x 宏似乎进展顺利,但我被下面的代码和输出所显示的一点难住了。基本上,没有按照我想要的方式工作的部分是创建指向 C 样式字符串的指针,其中指向的内容不包括引号字符。下面的代码在 Visu...