variadic 相关问题

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

如何在 C 中将可变参数转换为数组

对于我的一个项目,我创建了一个函数来运行外部命令(简化为对我的问题重要的内容): int run_command(char **输出, int *retval, const char *命令, const char* cons...

回答 3 投票 0

Python 3 类型,具有任意数量包含类型的自定义可变参数泛型类型,如何实现?

typing.Tuple 类可以与任意数量的类型参数一起使用,例如 Tuple[int, str, MyClass] 或 Tuple[str, float]。我如何实现我自己的可以像这样使用的类?我明白...

回答 2 投票 0

抑制警告“逗号运算符的左操作数无效”[重复]

在以下代码中,使用折叠表达式创建具有重复元素的数组: #包括 #包括 模板 A类{ int m_x; 酒吧...

回答 1 投票 0

C++ 返回类型取决于函数参数的数量

我有以下结构: #定义 vec std::向量 结构A { std::mt19937 rng; std::uniform_real_distribution U; A(){} A(int sed) { rng.seed(sed); U = 标准::

回答 1 投票 0

vsprintf() 当有更多参数然后在格式中指定时不会打印警告

我尝试使用简单的日志记录机制在创建日志时创建错误检查。我观察到可以使用 vfprintf(),它在编译时不会打印任何警告,...

回答 1 投票 0

使用需要参数的构造函数初始化可变参数模板构造的类型元组

我很抱歉已经在这里提出了类似的问题,而我应该修改我首先提出的问题。 我有类 Level ,其构造函数需要参数。 使用可变参数模板...

回答 1 投票 0

Perl 6 中与 Python 中的星号表达式等效的是什么?

在 Python 3 中,假设您开设了一门课程,并在学期结束时决定放弃第一个和最后一个作业成绩,而只计算其余成绩的平均值: def drop_first_last(gra...

回答 5 投票 0

在 TypeScript 中指定变量参数的可变参数泛型参数的顺序

我正在尝试做一些感觉荒谬的事情,但我已经如此接近,我觉得它一定是可能的,我只是不太明白。 我正在尝试创建一个通用函数类型,以便分配 fu...

回答 1 投票 0

将对 Spdlog 的调用包装在可变参数宏内

我正在使用模块的 C++20 项目中使用 spdlog 库。 我已将 spdlog 封装在我的单例记录器类中,因为我不希望 spdlog 暴露给客户端,以防我将其交换为

回答 0 投票 0

Variadic 函数表现异常

我想了解我的可变函数有什么问题。 出于某种原因,它打破了所有可变参数,除了第二个和第三个。 根据

回答 1 投票 0

如何编写转发到 vec 的可变参数 Rust 宏!宏观?

在 Rust 2021 中,我有一个名为 Intersection 的结构类型,我希望将它存储在一个可变长度列表中,所以可能是一个 Vec。我可以轻松地构建一个新容器: #[推导(

回答 2 投票 0

如何使用 `for` 循环的可变嵌套创建函数?

要求 对于(我在 1:nsim) { for(fi in 1:length(FUNCTIONS)) for(p1 in 1:length(param1)) { for(p2 in 1:length(param2)) { # ....

回答 1 投票 0

n 个范围的笛卡尔积

我正在用 rust 重写一个 python 程序,我正在努力翻译这一行: itertools.product(范围(0,8),重复= n) 我想要实现的是这样的:https://pastebin.com/

回答 1 投票 0

Python3+ 类定义中的泛型可变类型

好久没用Python了。我正在实现一个简单的堆栈: 类堆栈: def __init__(自我): self.stack = [] def push(self, val) -> 无: self.stack.append(val) ...

回答 1 投票 0

我们可以在 swift 函数中有多个 Variadic 参数吗?

根据 Apple 的说法: “一个函数可以有多个可变参数。可变参数之后的第一个参数必须有一个参数标签。” 但是当我尝试做...

回答 2 投票 0

C 可变参数函数的空终止参数列表

我正在研究 C 中的可变参数函数以了解它们的工作原理,并且正在尝试构建一个简单的“打印行”函数而不需要手动计算行数。我正在做这个......

回答 5 投票 0

变量函数处理参数的顺序相反,为什么?[重复]

我制作了一个小的代码来处理可变数量的字符串,但不知怎么的,我得到了这些字符串的处理顺序是相反的,预期的输出是:Jolasd14;实际输出是:asdJol14。预期的输出是:Jolasd14;实际输出是 Jolasd14; 实际输出是: asdJol14. int ...

回答 1 投票 0

如何在C++中用给定的伪代码创建一个递归的variadic函数?

我想做一个递归的变型模板函数,可以用下面的例子。这个例子没有显示出实用性,只是用来帮助更好地理解我的要求。那么,...

回答 1 投票 0

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

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

回答 2 投票 23

C++如何平衡宏调用后的括号?

#define function(...) [](){ DO_STUFF(__VA_ARGS__) 由于宏中的括号是打开的,所以我留下了一个丑陋的用法,不是少了一个括号就是多了一个括号。有什么办法可以解决这个问题吗?...

回答 1 投票 0

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