variadic-functions 相关问题

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

初始化结构varargs

我想用varargs填充整个结构。我知道结构的所有单个元素可以用int16_t *x = va_arg(args, int16_t*)来填充;但我正在寻找一种更有效的方法,这样我就可以 ...

回答 2 投票 0

在变参数函数中使用变参数函数。

我想在一个变量函数中调用一个变量函数。代码没有出错,但结果的值不正确。正确的做法是什么?#include void ...

回答 1 投票 0

Scala: 根据存储元素的类型匹配vararg(重复参数)。

我最近开始学习Scala,目前正在乱看教程。我想有两个Rational Arithmetics的实现。我有特征IRational和2个实现它的类: ...

回答 1 投票 0

如何将变函数fn<S,...Args>泛化为fn<S0,...Args0,S1,...Args1,...,SN,...ArgsN&gt。

假设有一个变量函数模板 foo(const S& s, Args... args). 结构S {}; 模板 void foo(const S& s, Args... args); void ...

回答 1 投票 2

如何在Scheme中处理未指定数量的参数?

比如((fn-stringappend string-append) "a""b""c")我知道怎么处理(f x y z)。但是如果参数数量未知怎么办?有没有什么方法可以处理这种问题?

回答 2 投票 23

变量函数模板不能很好地使用std::function作为参数。

我正试图创建一个线程安全的std::map包装器。为了避免误用导致线程重新同步的数据丢失情况,我试图在该包装器中实现一个函数......。

回答 1 投票 0

如何以 "解压 "的方式展开参数包模式?

假设我有一个变量函数,foo:模板。 void foo(Args... args) { / 一些工作}。我想有一个神奇的函数bar,将其参数转发到foo中......。

回答 1 投票 0

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

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

回答 1 投票 0

如何制作一个__VA_ARGS__宏,可以在没有参数的情况下调用?[重复]

我有一个宏。#define debug(fmt, ...) printf("%lu %s:%s:%i " fmt, ms(), __FILE__, __func__, __LINE__, __VA_ARGS__),它能满足我的要求。我可以用以下方法调用它:debug("i: %i/\n", i); 打印...

回答 1 投票 0

如何制作一个__VA_ARGS__宏,可以在没有参数的情况下调用?[重复]

我有一个宏。#define debug(fmt, ...) printf("%lu %s:%s:%i " fmt, ms(), __FILE__, __func__, __LINE__, __VA_ARGS__),它能满足我的要求。我可以用以下方法调用它:debug("i: %i/\n", i); 打印...

回答 2 投票 0

为什么 spark (scala API) 的 agg 函数需要 expr 和 exprs 参数?

Spark API RelationalGroupedDataset有一个函数agg。@scala.annotation.varargs def agg(expr: Column, exprs: Column*): DataFrame = { toDF((expr +: exprs).map { case typed: TypedColumn[_,_] =&...

回答 1 投票 -1

CC++ 变量宏函数重载。

我正试图建立一个简单的c++日志器,用于学习,但我似乎卡在了下面的问题上。假设我有一个包含两个函数的命名空间,如下所示:namespace l { ...

回答 1 投票 0

带vararg参数的kotlin geneirc。

现在我正在处理一些问题,关于传递函数作为参数在一个函数的vararg参数与通用参数。下面的代码适用于一个函数作为参数进入其他...

回答 1 投票 0

kotlin引用函数,带vararg参数,并将Array<out转换为List<out。

我已经提出了这个问题,根据这个主题基础问题,所以,我想问在先进的。有人回答了这个问题与数组和列表类测试 { var functionPara :(()-> ...

回答 1 投票 1

在 PHP 中如何通过引用传递变量函数的参数?

假设这是可能的,那么在PHP中如何通过引用传递参数而不产生警告?我们不能再在函数调用中使用'&'操作符,否则我会...

回答 2 投票 13

如何为自己的数据结构使用一个变量参数?

为了方便使用一个包含字符串的数据结构,以便从一个函数中填充,我希望能够用变量参数定义同一个函数,就像这样:结构......。

回答 1 投票 0

创建一个以容器 "X "为参数的函数,该函数将X.size()参数传递给它所调用的变量函数。

我目前正在开发一个HTTP API,我想用它来对数据库进行CRUD操作。我尽量把它的代码写得尽可能的通用和模块化。我正在使用MySQL X DevAPI。...

回答 1 投票 0

如何在Java中动态传递参数为varargs?

我想写一个程序,从用户那里接收未知数量的数组作为输入,然后打印出来,我写的函数print会接收varargs。所以我想...

回答 1 投票 -1

反映实用程序类中的方法,并用Java中的varargs调用它们

我在Java中建立了一个_VERY_基本工具类,以处理数据库操作(连接检索,插入等),如下所示://定义包名称package com.foo.bar.helpers; // import ...

回答 1 投票 2

合并函数参数包和默认参数

我有一个带有参数包的函数:template void tprintf(const char * format,Targs ... args){}(实现不重要,仅是签名)。我想添加...

回答 1 投票 3

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