variadic-functions 相关问题

如果函数可以接受可变数量的参数,则该函数是可变参数;也就是说,它的arity并不固定。缩写“varargs”通常用于指代这些类型的函数。

将可变参数作为Swift中的数组传递

Java 5+允许将可变参数作为数组或单独传递。我希望Swift也允许将可变参数作为数组传递,但到目前为止还算不上运气。这是一个示例...

回答 1 投票 1

Frama-c:如何使用va_list和va_arg证明可变参数的理由?

[当前,我使用的是Frama-C 19版,并在各种参数上苦苦挣扎。例如)#include #include void vars2(int n,va_list args){for(...

回答 1 投票 0

最好重载该方法,还是使用varargs传递0到1个变量? Java

我是质量检查人员。我的背景不是理解Java最佳实践的最好方法。这是场景。我有一种可供多个测试使用的方法。我意识到我需要输入...

回答 1 投票 0

为什么在函数中解包字符串后,输出中会出现逗号?

def func(* n):print(n)func(1,2,3,4)func(*(1,2,3))func((1,2,3,'hey'))func( ('hey',1))输出:(1、2、3、4)(1、2、3)((1、2、3,'hey'),)(('hey',1),)当字符串为...时,在元组后出现逗号。

回答 2 投票 1

如何通过可变参数模板参数创建std :: tuple <>?

我有一个用此模板声明的类:template 。在其中,我有一个声明为std :: vector > vec;的列表。存储数据条目... ] >>

回答 2 投票 0



我如何在函数中使用var args(可变参数)?

我尝试了类似proc foo(args ...?n){var x = max(args);返回x; },但无效。

回答 1 投票 2

主体函数体未检测到对重载可变参数模板函数C ++的调用

我目前正在学习可变参数模板函数和参数打包/解包。这是我的代码,template void my_insert(std :: vector &v,T&t){...

回答 1 投票 0

我可以在CUDA设备端代码中使用vararg函数吗?

我知道我们无法编写具有可变数量参数的CUDA内核:是否可以拥有具有可变数量参数的CUDA内核? (至少不是C可变参数;我们可以使用...

回答 1 投票 0

传递可变参数时在成员初始值设定项列表中铸造

我正在尝试编写模板化的容器类,该类将在内部使用字节数组(出于自定义分配的原因)。像这样:template class MyClass {...

回答 1 投票 0

可变参数列表是否为空终止?

标题几乎完全涵盖了我的问题。对于某些上下文-从各种来源,我知道可变参数函数应该具有签名,其中第一个参数给出有关...

回答 1 投票 0

是否有一种方法可以部分专用于带有用于递归函数的参数包的模板?

我正在尝试在C ++中创建一个打印函数,该函数接受可变数量的参数并将它们各自打印在自己的行上,例如:template void println(Ty ...

回答 3 投票 0

如何在Python中将传递的参数用作默认参数值?

给出一个具有多个参数的函数,除了第一个参数外,所有参数都是变量。例如:def f(a,b = ..,...)我正在寻找实现以下直观代码的简约python代码:def f(...

回答 1 投票 0

传递va_list导致结果无效数据

我已经发现了几个问题,但是没有一个问题能帮助我解决这个问题。我有以下几点。 struct general_calibration_t {double pressure_span;双倍压力偏移; ...

回答 1 投票 1

R函数调用,…和缺少的值

我正在尝试在R中实现自己的数组类型,并希望其语义与内置数组匹配。为此,我必须能够处理如下调用:my.array(1:9,c(3,3,3))x [1:2,1,2] x [,, 3] ...] >

回答 1 投票 0

了解Java的varargs [duplicate]

给出void foo(Boolean ... bars)函数,bar的行为与以下函数调用的行为明显不同:foo(),bars = Boolean [0] foo(null),bars = ...

回答 1 投票 -1

不指定参数数量的可变函数

我正在研究C编程语言,发现非常有趣的一件事是可变参数函数的实现。我目前正在尝试打印传递给函数的每个值,但是我在...

回答 2 投票 0

在c中使用stdarg库[重复]

我想在函数中接收无限个参数并返回所有这些数字的总和。我正在使用stdarg.h库,并实现了我的sum函数,如下所示:int sum(int n_args,...){...

回答 1 投票 0

如何发送任意数字和类型或争论

我有一个非常基本的Java问题。为了将任意数量的参数从一种方法发送到另一种方法,我们可以使用varargs。但是,这仅在参数为相同类型时才有效。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.