variadic-functions 相关问题

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


将可变参数从一个函数传递到另一个[重复项]

我正在调用函数firstFunction并传递可变参数(const char * fmt,...):我想在这里执行一些计算,然后将参数传递给另一个函数,...

回答 2 投票 0

使用可变参数的宏

请让我知道是否有办法在宏函数中使用变量参数并使下面的宏代码正常工作。换句话说,有什么方法可以使用本地...

回答 1 投票 0

当想法在Kotlin项目中调用Scala varargs函数时,类型不匹配

假设我在一个名为@varargs def foo(第一个:Kitty,替代品:Kitty *)的Scala库中有一个函数foo():Kitty = KittyAdapter {import kitty.overlord.Rules ._(第一+:替代品)。 ..

回答 1 投票 1

可变参数方法的嵌套调用以及类模板的附加非类型模板参数

[可变参数方法的嵌套调用与类模板的附加非类型模板参数(具有默认值)会导致clang和g ++的编译器错误(msvc编译时没有...

回答 1 投票 2

用可变参数模板替换可变参数

我正在使用带有模板和递归的C ++ 17来替换C Va_Args。当前仅支持浮点数,一旦浮点数起作用,便会跟随更多类型;)类CWrite {public:template

回答 2 投票 0

c ++用可变参数模板替换Var Args

我正在使用带有模板和递归的C ++ 17来替换C Va_Args。当前仅支持浮点数,一旦浮点数起作用,便会跟随更多类型;)类CWrite {public:template

回答 1 投票 0

我们可以两次调用va_start()而不在两者之间调用va_end()吗?

这是我的最小示例:#include #include #include void print_strings_and_lengths(int count,...){va_list ap; / *打印字符串* / ...

回答 2 投票 0

如何将已解析的参数转换为可以在if语句中使用的变量?

我正在使用来自https://github.com/tensorflow/models/blob/master/tutorials/image/imagenet/classify_image.py的教程imagenet图像识别代码,我已经设法使所有工作正常进行...] >

回答 1 投票 -1

我如何将List 传递给varargs方法[重复]

hi,我有一个使用varargs的方法public void methodA(int ... is);而且我想像这样List放入一个List listOfIds = Arrays.asList(1,2,3,4,5,6,7,8,9); methodA(...

回答 1 投票 1

可变参数类中可变参数模板类的隐式转换

请考虑以下代码#include template void Foo(std :: function ){} void Dummy(int){} int main(){...

回答 1 投票 4

函数调用中的循环与明确列出所有参数之间的区别

我有一个功能,可以按第一个列表对列表列表进行排序。当我将函数与类似这样的变量一起使用时:sort_lists(IN [0],IN [1],IN [2])可以正常工作。虽然,因为我不知道如何...

回答 3 投票 0

使用可变参数函数将整数和/或整数数组转换为单个int数组

我正在尝试编写一个函数,该函数具有可变数量的整数/整数数组参数,该函数将所有元素连接到一个一维数组中。我正在努力与两个之一...

回答 1 投票 0

将可变参数作为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



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