variadic 相关问题

在计算机科学中,如果操作符或函数可以采用不同数量的参数,则它是可变参数;也就是说,如果它的arity不固定。

如何知道函数是否可以接受可变数量的参数?

在获取一个函数的arity这个问题上,它被提出了function.length属性。但对于接受其余参数或参数数量不等的函数,如function(......),它就不工作了。

回答 1 投票 0

计算参数数量的宏

我有一个来自第三方C库的变量函数:int func(int argc, ...); argc表示传递的可选参数的数量。我正在用一个宏来包装它,它计算了......的数量。

回答 4 投票 11

是否可以在Closures中使用变量参数?

(整改中,删除下标) (非重复,原题)Swift是否可以用变量参数做闭包? func this(_ hello: (Int...) -> ()) {} func that(...)。

回答 1 投票 -2

对重载可变参数模板函数的歧义调用

我从github下载了一个C ++库来支持多维数组,当我使用GCC8.2.0构建它时,编译器遇到一条消息,说重载函数不明确。考虑...

回答 1 投票 0

如何使用类模板参数来更改参数调用和函数签名?

我试图找到一种方法来设计类模板,以便传递一个int值,并且几个函数签名以及参数列表均依赖于此值。特别是考虑...

回答 1 投票 0

如何区分/分离模板功能的两个连续可变参数模板参数包?

template void Fun(Ts ... ts,Ps ... ps){}; Fun(1,'a',“ blah”,2.13,3.14f); // //如何分隔ts或ps params pack的哪一部分,有一种方法可以显式...

回答 2 投票 1

为什么模板参数推导不适用于仅指定前两个参数的可变参数模板类?

我有一个可变参数模板类,该类具有两个固定的模板参数以及一个可变的参数列表。创建实例时,我想指定前两个参数并具有...

回答 2 投票 3

具有可变参数模板参数的确定方法

我想定义一个可变参数模板类BaseA,它具有可变参数函数execute(...)。子类使用确定的参数扩展execute(...)。我尝试了一个演示代码,但是它的类型为...

回答 1 投票 0

使用提供的可变参数传递C回调函数会产生奇怪的结果

在下面的代码中,float或double参数不起作用,值始终是错误的。整数和字符串按预期工作。我要放弃这种构造,并尝试其他方法,除非有人...

回答 1 投票 0

我可以获得Java类的可变数量的泛型类型,还是一般而言?

我想用“ EnumTuple”的名字来伪造一个通用的数据类,它将来自不同Enum类的自然数量的不同Enum元素存储在一个Tuple中。说我得到了这三个...

回答 1 投票 0

用元组替换函数参数

迅速,我一定会误解某些功能测试(_ x:0,y:0){/ *代码* /}让a =测试test(x:1,y:2)//这很好,我正在尝试传递元组来代替参数。 a。(x:0,y:...

回答 1 投票 0

C ++:使用可变参数模板的类包装器

我想为其他类obj做一个包装。当包装obj初始化时,我希望能够将我想传递给内部obj的参数传递给它的构造函数:template

回答 1 投票 0

如何快速获取任意类型的任意数量的参数作为参数并执行它?

这就是我想要得到的:一个单一的函数,可以接受带有任何类型和返回类型的任意数量参数的任何函数,并在Swift中内部执行它们。可能吗? ...

回答 1 投票 0

调用默认构造函数时模板可变参数编译错误

我对调用模板可变参数方法的模板方法有一种奇怪的行为,但我找不到问题所在。我正在使用Visual Studio Community2017。出现编译错误...

回答 1 投票 1

c ++如何使用Variadic创建闭包?

我正在尝试将此python代码重写为等效的pybind c ++。但是我无法让我的C ++代码接受未知数量的python参数:def native(f_raw):def f_wrapped(* args,** ...

回答 1 投票 0

如何使用可变参数函数而无需传递参数数量并且仅带有3个点?

考虑以下代码,是否可以在不获取参数数量的情况下定义可变参数函数? void printFunction(...){int noOfArgs =“有什么方法可以获取参数数量?”; ...

回答 2 投票 0

c ++:在构造函数中使用参数包?

#include class A {public:A(bool b,int i):b_(b),i_(i){} void print(){std :: cout << b_ <

回答 3 投票 0

C ++ 11专门设计可变参数函数的一个版本

我正在尝试创建一个可变参数函数,该函数接受任意数量的参数,但是我想专门说明仅传递带有迭代器的两个参数。传递两个非...的参数的情况。]] >

回答 1 投票 1

用于不同功能的容器?

我正在尝试为不同的函数实现一个容器类,在其中可以保存函数指针,并在以后使用它来调用那些函数。我将尝试更准确地描述我的问题。如...

回答 1 投票 10

参数包中没有参数说明符

当前在C ++中,这两种方法都不可行,编译器抱怨它期望一个表达式。如果您要构建一个像元组一样的对象,并且其杂散量为...

回答 1 投票 0

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