variadic-functions 相关问题

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

我如何在函数中使用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

对于我自己的用户定义的类,如何在可变参数函数中覆盖用于kwarg的`**`运算符?

我希望能够解压缩自己的类似于字典的类。 FauxDict类:def __getitem __(self,key):返回99 def __iter __(self):返回range(0,1)def to_map(...

回答 1 投票 2

将函数应用于元组中的每个元素,将每个元素转换为类型包中的不同类型,然后作为参数包传递

我正在构建一个复杂的可扩展系统。细节并不重要,但是除了这一期,我真的很喜欢设计。我有一个接口WithState :某些类型T的主题。...

回答 1 投票 1

[C ++将参数包传递给std :: map会导致错误C3245

我尝试调用传递给参数的参数包中的函数(以实现反射),该函数保留在映射中,这看起来可能有些奇怪。我想让它继续运行。目前,我以...

回答 1 投票 0

如何为可变参数函数创建默认关键字参数?

假设我们有一个可变参数函数,例如:def oofay(* args,** kwargs):return“ \ u2609_ \ u2609”我们如何为关键字参数“ hamburg”设置默认值?一种解决方案...

回答 1 投票 -1

根据函数的可变参数构建特定的元组

我喜欢使用std :: tuple构建“地图”,键是std :: string,值是任何类型,其定义如下:template 使用Map = std :: tuple >

回答 1 投票 0

误解可变参数模板和模板类型推导

我正在使用C ++ 17进行编译,其代码与此示例相似:#include #include class Foo {};模板

回答 1 投票 0

我们如何从args和kwargs中打印争论列表?

假设我们有一个可变参数函数,例如以下代码:def foo(* args,** kwargs):pass我想编辑foo,以便打印争辩列表。例如,我们想要以下...

回答 2 投票 0

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