variadic-functions 相关问题

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

如何获取可变数量的任何类型的参数,并将每个参数打印在C中的单独一行上?

[我正在尝试从用户那里获取一些输入,然后将它们传递给在屏幕上打印每个输入的函数,但是我不知道该怎么做。

回答 1 投票 0

String []数据和String…Java中的数据有什么区别

我尝试使用data和data1变量。它总是在调用String ...数据。那么,java中的String []数据和String ...数据有什么区别。公共类ArrayTest {public ...

回答 1 投票 1

使用va_copy有什么意义?

我读了一些有关C / C ++中可变参数函数的信息,我发现一个线程提到要在GCC中重用va_list,您需要将其副本与va_copy一起使用,并且在他们建议的同一线程上使用...]]] >

回答 1 投票 1

在Windows上使用va_copy是否安全

我已经通过链接https://devblogs.microsoft.com/oldnewthing/20131114-00/?p=2663使用va_list进行了潜在的陷阱,并且来自同一链接的以下代码段指定不使用...

回答 2 投票 0

c ++如何结合std :: bind和可变参数元组?

相关文章:如何结合std :: bind(),可变参数模板和完美转发?有没有办法将函数与可变参数元组绑定?这里的错误代码表明了意图:// t是一个...

回答 1 投票 -1

仅在函数支持传递适当的可变参数时编译

#include #include 类A {公开:void run(int value){std :: cout << value << std :: endl; }; B类{public:void run(int value1,...

回答 1 投票 0

函数仅使第一个可变参数参数值正确

因此,此函数显然应该返回最小浮点值,但它始终返回0。在调试时,我发现va_arg()函数仅正确获得31,然后得到了一些...

回答 1 投票 0

c ++:可变参数模板和函数重载

请参见下面的示例:https://onlinegdb.com/Hkg6iQ3ZNI #include #include #include class A {public:A(int v = -10):v_(v){} void。 ..

回答 1 投票 0

如何在Win64上的C语言中将varargs与函数指针结合使用?

请考虑以下C程序:#include #include typedef void callptr();静态void固定(void * something,double val){printf(“%f \ n”,val); } static void ...

回答 2 投票 6

va_list和va_arg

我这样使用va_list:void foo(const char * firstArg,...){va_list args; va_start(args,firstArg);对于(const char * arg = firstArg; arg!= NULL; arg = va_arg(arg,const char *)){...

回答 3 投票 4

Scalamock:如何指定元组的任意序列

[我正在尝试像这样为Play的WSClient创建一个模拟:def mockGet [A](url:字符串,方法:字符串,标头:Seq [(String,String)],超时:持续时间)(响应:Future [AhcWSResponse ] ...

回答 1 投票 1

在类实例中封装可变参数的参数

这里有一些带孔的代码:template 类A {typedef function_type = void(*)(Args ...); public:void set_args(Args && ... args){//有点魔术...

回答 3 投票 2

c ++:在类实例中封装可变参数的参数

这里有一些带孔的代码:template 类A {typedef function_type = void(*)(Args ...); public:void set_args(Args && ... args){//有点魔术...

回答 2 投票 0

Scala-Java interop,方法(数组和varargs)重载的问题]]

我有一个Scala类,它有两个重载的set方法,一个带有Array参数,另一个带有varargs。我想从Java端调用这些方法,由于重载,我面临一些问题...

回答 1 投票 2

Lisp / Scheme / Racket:如何用省略号定义函数

我想用不确定数量的参数在Racket中定义一个函数,所以我使用省略号,但它不起作用:(define(fx ...)(printf x ...))(f“〜a〜a “” foo“” bar“)错误:Arity不匹配的方式...

回答 1 投票 1

为什么gcc从这里的回调函数的最后一个参数推断类型?

我正在尝试制作一个模板函数,该模板函数使用指向具有任意数量输入的函数的指针,只是它的最后一个输入必须为int。然后,模板函数应调用此函数...

回答 1 投票 2

用于检查值的帮助函数是否是其任何参数

我需要使用辅助函数来检查类型T的值是否为其任何参数。例如,使用类似以下代码的枚举类my_enum {k1,k2,k3,k4,k5};自动v {my_enum :: k1} ...

回答 1 投票 0

将byte []作为单个参数传递给vararg方法

我有一个具有varargs参数的方法。看起来像这样:public void sampleFunction(String name,Object ... args){}我想将byte []传递给此方法,但作为单个参数。怎么...

回答 1 投票 0

va_list参数实际上不是va_list

[尝试编译此代码时#include //错误在这里...

回答 1 投票 2

[使用py4j将python列表转换为java数组

正如标题所说,我想将python中的字符串列表转换为java数组。之后,我将java数组传递给带有varargs参数的java方法。我用py4j。在Java中,我有...

回答 1 投票 0

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