腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4136)
视频
沙龙
1
回答
C++
先
展开
某些
宏
,
然后再
展开
其他
宏
c++
、
macros
#include <iostream>#define unroll2(expr) expr(); unroll1(expr);#define unroll4(expr) expr(); unroll3(expr);#define unroll6(expr) expr
浏览 21
提问于2021-10-06
得票数 0
3
回答
展开
C或
C++
源文件中的单个
宏
c++
、
c
、
c-preprocessor
我有大量的
c++
源文件,我希望通过
展开
指定的单个函数
宏
来转换这些文件,而所有
其他
预处理指令保持不变。
宏
的参数通常会涉及到花括号和paren保护的逗号,所以使用sed和kin并不是很简单。更新:我们的代码大量使用
宏
来生成模板(例如swig的helper代码)。随着我们更好地弄清楚如何做
某些
事情,各种
宏
不再做任何特别有趣的事情(例如,只是声明一些函数),许多人抱怨说,它们使代码更难阅读。我想扩展一些不太有趣的
宏
,这些
宏
可
浏览 8
提问于2013-01-09
得票数 8
2
回答
寻找GCC中变量数据类型的识别方法
c
、
gcc
、
macros
、
c-preprocessor
stingify(str) #str { printf("%s\n" , stringify(typeof(a)));} 我希望
先
展开
typeof()
宏
,然后
展开
stringify()
宏
,以便将预期的输出"int“作为字符串。
浏览 5
提问于2022-10-26
得票数 0
1
回答
类似函数的
宏
参数名替换是否保证永远不会发生?
c++
、
c
考虑以下代码#define F(foo) G(foo)我希望这段代码无法编译,因为在应用第一行之后,第二行应该转换为#define F(38) G(38),这一点也没有任何意义。但是在g++上,它成功地编译成G(42),好像根本没有第一行。我在g++文档和c标准中都找不到对这种行为的任何提及。我知道代码很难看,一开始就不应该使用,但我想知道它是否有任何可移植性的保证。
浏览 1
提问于2019-11-24
得票数 3
回答已采纳
4
回答
在
C++
中使用不同数量的参数的嵌套
宏
c++
、
c++11
、
macros
、
c-preprocessor
2.对于
C++
预处理器实现者来说有什么可能是实现问题,而他们避免了这个特性呢? 3.如何才能使用这样的快捷方式?
浏览 4
提问于2017-05-31
得票数 0
回答已采纳
1
回答
如何将
宏
仅作为
C++
文件的预处理步骤
展开
c++
、
macros
、
c-preprocessor
我希望在我的
C++
代码中只
展开
宏
。我知道-E选项只运行预处理器,但我不希望看到完整的预处理输出。所有我想要的是一个与所有
宏
展开
的
C++
代码。 我需要将这段代码提交给分析器,因为分析器不理解
宏
。
浏览 0
提问于2015-10-29
得票数 2
1
回答
C使用定义构建
宏
c
、
macros
我在正确执行这个
宏
扩展时遇到了麻烦。wrapper(x) foo ## x#define wrapper(x) boo ## x呼叫:我想要的结果但是,
宏
将
浏览 0
提问于2013-06-26
得票数 3
回答已采纳
1
回答
将连接文本
展开
为
宏
,
然后再
展开
宏
。
c
、
macros
define PRINT() printf("id: %d", N_ ## X ## _T) { return 0;我希望当我拥有
宏
N如果我将X的
宏
定义更改为#define X 1,则N_ ## X ## _T应该扩展为N_1_T。 但我不知道该怎么做。我已经搜索和阅读了很多页,但我只是没有得到我应该做的,以达到预期的结果。
浏览 3
提问于2022-01-20
得票数 1
回答已采纳
2
回答
在另一个
宏
中
展开
X
宏
c
、
macros
、
x-macros
我有一个使用fprintf()打印输出的函数,它对格式字符串和参数都使用
宏
。由于有几个地方打印这个信息,这允许扩展打印,同时只更改一个地方。我想使用相同的数据生成不同的打印,但我希望它们能够使用X
宏
自动
展开
,但是我无法编译它。我不希望每次添加要打印的内容时都需要编辑打印,或者用丑陋的#define包装每个打印。undef Xint main() printf(" %s %s %s\n", STUFF); } (我的想法是东西打印一件事,而在另一处,我将用X
宏<
浏览 0
提问于2019-11-28
得票数 1
回答已采纳
4
回答
C++
宏
扩展器
c++
、
macros
有时我会遇到非常复杂的
宏
,我想查看它们在给定参数的情况下会扩展到什么(其中也有字符串连接)。有没有可能会有一个程序来扩展
宏
? 我知道编译器标志-E,但是单个文件(或者最好是单个
宏
)呢?
浏览 0
提问于2011-05-05
得票数 5
1
回答
是否可以使sweet.js
宏
“m”扩展到符号“m”?
sweet.js
假设有一个名为m的函数,调用如下所示m("foo")如果在
宏
中没有覆盖此场景的情况,sweet.js会抱怨说,
浏览 1
提问于2014-10-30
得票数 0
回答已采纳
3
回答
宏观评价顺序
c++
、
c
、
macros
、
c-preprocessor
可能重复: 为什么第二打印输出为f(1,2),计算
宏
的顺序是什么?
浏览 4
提问于2012-01-06
得票数 26
回答已采纳
9
回答
如何在VS中高效地调试
宏
?
c++
、
debugging
、
visual-studio-2008
、
macros
我的(非托管)
C++
代码中有一个非常复杂的
宏
。有没有办法在VS调试器中
展开
宏
?也许还有另外一种调试
宏
的方法?(是的,我知道
宏
是不好的。)
浏览 0
提问于2009-09-07
得票数 20
回答已采纳
0
回答
展开
某些
宏
调用
macros
、
elixir
我已经找到了,但是没有关于扩展
某些
宏
调用的解释。例如,如何查看此调用扩展到的内容?
浏览 0
提问于2017-01-01
得票数 0
回答已采纳
6
回答
如何使用以前的定义重定义
宏
macros
、
c-preprocessor
假设我有以下
宏
:现在,在
某些
文件中,我希望在不更改名称的情况下使用此
宏
的“增强”版本。
浏览 7
提问于2010-06-21
得票数 10
回答已采纳
1
回答
预处理
宏
作为
其他
宏
的参数
c++
、
macros
、
c-preprocessor
、
legacy-code
、
visual-studio-macros
下面的
C++
代码以GCC为目标编写并工作(4.0.4)#define BAR(x) FOO(x,1){} main.cpp(7):警告C4003:
宏
FOO的实际参数不
浏览 2
提问于2012-05-21
得票数 13
回答已采纳
2
回答
如何在SWIFT5.0/ Xcode中使用强制
展开
ios
、
swift
、
xcode
用于在Swift代码中强制
展开
。如果这是
C++
,我可能会尝试使用#define或类似的方法,但我不知道如何实现这一点。使用某种Xcode
宏
还是插件会更容易呢?
浏览 0
提问于2019-07-06
得票数 8
回答已采纳
1
回答
从输入中删除引号的
C++
宏
c++
、
c-preprocessor
我正在寻找一个涉及到
c++
定义
宏
的奇怪问题的解决方案。因此,我想编写一个带有一个字符串参数的define
宏
并在代码中
展开
以
宏
应该如何显示?
浏览 2
提问于2013-01-15
得票数 1
回答已采纳
3
回答
对函数体的
C++
宏
扩展
c++
、
macros
、
c-preprocessor
我希望能够写一个
宏
CONDITIONALFUNCTION,以便{} 除了与该线程不同之外,我还有一个额外的要求,即大括号中的“主体”不是一个完整有效的
C++
语句,而是一个要(有效地)包装在“if”语句中的表达式。
浏览 0
提问于2012-12-12
得票数 1
回答已采纳
1
回答
为什么令牌替换要在
宏
扩展之前完成?
c++
、
c
、
c-preprocessor
b printf("%d\n", MY_MACRO2(MY_,MACRO)(45));}6.10.3.1 (但也在
C++
标准中) 在确定了调用类似函数的
宏
的参数之后,将替换列表中的参数替换。替换列表中的参数,除非前面有#或##预处理令牌,或者后面跟着一个##预处理令牌(见下文),则在其中包含的所有
宏
都已
展开
__之后
浏览 3
提问于2021-02-24
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Visual Studio 17.5:有关 C+的新特性预览
C/C+编程笔记:C语言被人遗忘的运算符,了解三点即可掌握!
不可小看的技术——C语言编程中的宏
为什么不能通过GetProcAddress调用CreateWindow?
Visual Studio Code C+扩展7月更新汇总
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券