腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
C
中
通过
宏
来
减少
函数
参数
的
数量
c
、
function
、
macros
、
arguments
我有一个关于
C
函数
的
问题。main(){ pFunc = &PRINT_SUM_OF_CONSTS; return 0; } 我需要
的
是使用
函数
,它接受两个
参数
,使用
宏
将
参数
指定为常量,并将其用作没有
参数
的
函数
。
浏览 14
提问于2021-04-12
得票数 0
回答已采纳
3
回答
在
C
中
,如何强制varargs
函数
中
的
最后一个
参数
为终止null?
c
、
function
、
variadic-functions
、
default-arguments
在
C
++
中
,我们可能会这样写:#include <cstdio.h> printf("%d", va_arg(args, short));} 但是,
C
不支持默认
的
函数
参数
。有没有办法
浏览 2
提问于2018-01-25
得票数 2
3
回答
在
Rust
中
宏
和
函数
之间有什么区别?
rust
引用自
在
锈蚀
中
,
宏
和
函数
有什么区别?它和
C
有什么不同?
浏览 5
提问于2015-04-25
得票数 43
回答已采纳
2
回答
使用较少
的
参数
调用
C
++
宏
c++
、
macros
、
g++
、
c-preprocessor
在
linux
中
,是否可以使用比所有
参数
都少
的
参数
来调用类似
宏
的
函数
?实际上,这样做只会在Visual Studio中生成警告(警告4003),并且未赋值
的
变量将替换为"“。但是
在
linux中使用g++编译会产生一个错误(" error :
宏
*需要**
参数
,但只需要**给定“)。 有没有可能禁用或克服它
的
方法?
浏览 2
提问于2010-07-21
得票数 1
回答已采纳
1
回答
A#
在
C
中
定义,带三个点
c
、
label
、
c-preprocessor
、
notation
、
variadic-macros
((void)__android_log_print(ANDROID_LOG_WARN, "native-activity", __VA_ARGS__))LOGI("accelerometer: x=%f y=%f z=%f",这条路 LOGW("Unab
浏览 1
提问于2012-09-15
得票数 13
回答已采纳
1
回答
如何从
C
宏
调用
C
++重载
函数
c++
、
c
、
overloading
、
variadic-functions
我正在添加一个
在
C
文件中使用
的
宏
,它应该接受可变
数量
的
参数
,这些
参数
应该根据
参数
的
类型和
数量
进行不同
的
处理。如果它是纯
C
++,很容易
通过
重载
函数
来实现,但是我如何将
C
宏
中
的
可变
参数
传递到
C
++
中
,并使用<
浏览 0
提问于2019-08-13
得票数 0
1
回答
完整
宏
中
的
头文件
c
、
header
、
c-preprocessor
我找到了一个使用以下代码定义哈希表
的
头:#define HASH_H return elem; \ return NULL;\我从未见过这样
的
头文件这种方式写头
的
优点是什么(我指的是完整
宏
)?是泛泛性还是诸如此类
的
问
浏览 1
提问于2014-10-23
得票数 1
回答已采纳
3
回答
这个#define语法是什么意思?
c
、
c-preprocessor
我遇到了这个,我不明白。什么是"(a...)“卑劣?
浏览 2
提问于2012-01-27
得票数 3
回答已采纳
3
回答
编译器使用什么真正
的
规则集
来
决定是否内联一个
函数
?
c++
、
visual-c++
、
optimization
、
compiler-construction
、
inline
我们
在
一个常用
的
工具库中有一个用于发出错误信号
的
宏
,如下所示: if( condition ) { \ } else {是一个逗号分隔
的
常量和
宏
列表,编译器
在
每次
宏
展开时填充这些常量和
宏
。该
函数
调用始终解析为调用-
函数
实现不向编译器公开。该
函数
有六个
参数
,
在
调试配置<
浏览 2
提问于2011-02-10
得票数 2
回答已采纳
2
回答
递归代码
中
的
传递
参数
recursion
、
parameters
在编写大量递归代码时(出于合理
的
原因),我遇到了许多
参数
,这些
参数
不是
在
特定
函数
中使用,而是所有
函数
的
子集都需要这些
参数
。(a,b&
c
是数字): if(a > b) { } else if(b >return fun1(a + b, a - b,
浏览 0
提问于2018-09-23
得票数 1
2
回答
“错误:
参数
太少,无法发挥作用”
c
、
function
、
opencv
、
default-value
、
arguments
我有一个名为opencv2.0
函数
的
C
程序:编译器gcc报告说 CVAPI(int) cvSaveImage( const * filename,const * image,const * params CV_DEFAULT(0) )
在
我改变我
的
电话后它是否意味着
函
浏览 1
提问于2009-11-15
得票数 11
回答已采纳
1
回答
C
++位置
的
多个
参数
新
的
“构造
函数
”
c++
、
macros
、
placement-new
为了进行一些自定义内存跟踪(防止泄漏,检测损坏),我必须使用placement new
来
创建
C
++对象,它工作得很好-但我正在努力弄清楚如何将
参数
传递给构造
函数
,因为它是从
宏
调用
的
(这样就可以自动提供文件construct(n); else throw std::bad_alloc();}te
浏览 2
提问于2012-10-01
得票数 2
回答已采纳
2
回答
如何在
C
/
C
++
中
包含
宏
的
行末尾添加语句?
c++
、
c
、
macros
为了
减少
要写入
的
行数,我使用
宏
的
方式如下: dosomething 1; \这很好,因为我只需要使用
宏
(带有2个
参数
)
来
编码
函数
调用(带有4个
参数
)和2个或更多其他语
浏览 2
提问于2016-11-07
得票数 0
回答已采纳
1
回答
如何在
宏
中正确转发结构化绑定
参数
c++
、
c-preprocessor
、
structured-bindings
我想编写一个
宏
,它可以接受任意
数量
的
变量绑定,然后是一个表达式,然后将它们重写为lambda
函数
。目标是看看是否有可能使用当前
的
语言特性
来
实现类似的东西,或者这是否必须由编译器来处理。这里
的
挑战是
宏
不支持
参数
内部
的
,,并且不允许
在
()
中
包装结构化绑定,这是解决这个问题
的
最简单
的
方法(至少
在
clang
中
是这样)。
浏览 1
提问于2019-07-17
得票数 1
回答已采纳
4
回答
在
c
++
中
包装任意
函数
的
函数
指针技术
c
在
c
中
,有一种非常简单
的
方法可以用
宏
包装
函数
(用于计时/日志记录等)。WRAP(some_func,(arga_a,arg_b)),因为它扩展为"func (args)“有没有什么方法可以用简单
的
方式用一个
函数
指针
来
实现呢?重要
的
是,它可以用任意
数量
的
参数
来拟合一个
函数</
浏览 0
提问于2011-04-27
得票数 1
3
回答
Clojure
宏
总是泄漏吗?
macros
、
clojure
如果您阅读这个问题,您将看到->
宏
对匿名
函数
的
作用不太好。要正确使用
宏
,需要了解实现。从这个意义上说,
宏
是“泄漏
的
”-- API并不完全隐藏实现。是否总是这种情况下(足够复杂
的
) Clojure
宏
是泄漏
的
? 比较而言:
C
预处理器也会出现类似的问题,当
宏
参数
被不小心地处理时,就会看到奇怪
的
副作用。在这种情况下,可以
通过
将
宏
<
浏览 4
提问于2012-05-25
得票数 4
回答已采纳
4
回答
GNU cpp对于零
参数
的
宏
会奇怪地解释
C
99标准吗?
c
、
macros
、
gnu
、
c99
、
c-preprocessor
为什么GNU cpp接受以下代码,即使是
在
使用-std=
c
99 -pedantic标志运行时:#define w(x)w()
C
99标准要求类似
函数
的
宏
调用
中
的
参数
数量
应该与
宏
定义
中
的
参数
数量
相匹配(并且很高兴
参数
可以由预处理标记
的
空序列组成,因此
浏览 0
提问于2014-02-26
得票数 4
2
回答
Objective-
c
确保var-arg
参数
具有正确
的
类型和计数
objective-c
在
objective-
c
中
,如果你有一个带有可变
参数
的
函数
,如何确保格式说明符与传递给functoin
的
实际
参数
对齐?
浏览 2
提问于2013-06-07
得票数 9
回答已采纳
5
回答
宏
可以
通过
参数
的
数量
来
重载吗?
c++
、
c
、
overloading
、
c-preprocessor
、
variadic-macros
是如何工作
的
?如何实现一个
C
99/
C
++11可变
宏
来
扩展到不同
的
东西,仅仅基于给它多少个
参数
?
浏览 0
提问于2013-05-22
得票数 45
回答已采纳
1
回答
如何在新
的
Spark ml库
中
设置K-Means
中
的
epsilon
java
、
apache-spark
、
apache-spark-ml
在
spark.mllib库
中
,KMeans具有
在
构建Kmeans实例时设置epsilon
参数
的
功能。 但是我没有
在
Kmeans新
的
Spark.ml库中看到任何用于设置此
参数
的
函数
。我询问
的
原因是因为新
的
KMeans生成
的
集群
数量
少于我
在
setK()方法中指定
的
数量
,因此我希望
通过</e
浏览 11
提问于2017-06-17
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中的#define预处理指令老手都是这样用,你全都掌握了吗?
C/C+编程笔记:C语言被人遗忘的运算符,了解三点即可掌握!
Modern C+元编程应用(二)
从 C+98到C+17,元编程是如何演进的?
Linux内核中常用的C语言技巧
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券