repr 问答列表

在 C++ 中使用宏实现具有自己的循环计数器的 for 语句

作者:Jemtaly 提问时间:10/30/2023

我的要求是计算程序循环中每个for语句在程序的整个运行时的总次数,例如: int for_counter_1 = 0; int for_counter_2 = 0; void f() { for...

预处理前后 C 或 C++ 代码中行号:列号之间的映射

作者:Bass 提问时间:10/27/2023

当 C 或 C++ 源文件中出现语法错误时,GCC 和 Clang 都会报告错误所在位置的确切行和列。例如,如果我们尝试编译以下代码片段: #include <stdio.h> static vo...

举例说明 C 预处理器中 # 和 ## 的未指定相对计算顺序

作者:Lover of Structure 提问时间:10/8/2023

关于已接受答案的一些评论在本问题帖子的底部。 问题陈述 根据 C 标准(C17 草案,6.10.3.2 ¶2): [the] 和运算符的计算顺序未指定。### 我正在寻找一个示例,其中此评估顺...

在两个 C# 项目之间使用 # 定义

作者:GhostCKY 提问时间:11/7/2013

在一个解决方案下,两个项目,一个 Main,第二个 UnitTestMain。 从项目 UnitTestMain 需要调用一个方法并以某种方式传递以进行处理。#define TEST 项目单位Te...

令牌连接运算符 ## 的应用如何与禁止递归宏扩展交互?

作者:Lover of Structure 提问时间:10/10/2023

标准和问题的规则 该标准对宏扩展的重新扫描阶段(在 /-处理和参数替换之后)进行了如下说明(C17 草案,6.10.3.4 ¶2):### 如果在扫描替换列表期间找到要替换的宏的名称(不包括源文件...

在 cypress-cumber-preprocessor 中遇到“缺少步骤实现”问题(cypress 版本 - 13.1.0 和 cucumber 预处理器 - 4.3.1)

作者:sudeep mahato 提问时间:9/29/2023

我已经使用以下方法安装了 cucumber 预处理器:- npm install --save-dev cypress-cucumber-preprocessor。 赛普拉斯版本:- 13.1.0 ...

BOOST 预处理器BOOST_PP_LOCAL_ITERATE嵌套循环

作者:Sardine 提问时间:9/19/2023

我有一个模板化的C++函数: template<int i, int j> void foo(); 我想在文件中定义它并显式实例化它。参数和具有相同的允许值范围,从 1 到包含。到目前为止,对于具...

如何使用宏在 c 中使用令牌粘贴来连接两个令牌来字符串化?

作者:thirdeye 提问时间:9/14/2023

想要连接两个标记,并仅使用宏以及标记粘贴和字符串化运算符将结果转换为字符串。 #include <stdio.h> #define concat_(s1, s2) s1##s2 #define c...

是否可以在 C 语言中编译时计算处理器值的阶乘值?

作者:Cinverse 提问时间:2/13/2023

#define num 7 \\ user can change this #define size ???? \\I want this value (factorial of num) to be...

使用预处理器生成具有多个参数的显式实例化

作者:wittn 提问时间:10/16/2022

在我的项目中,我希望有一堆模板化函数的显式实例化,以减少构建时间。现在我有很多功能,可以有不同的模板。出于这个原因(如果我想拥有更多),我不想手动输入它们,而是让预处理器生成它们。 我想生成的示例:...


共24条 当前第2页