variadic-functions 相关问题

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

对于我自己的用户定义的类,如何在可变参数函数中覆盖用于kwarg的`**`运算符?

我希望能够解压缩自己的类似于字典的类。 FauxDict类:def __getitem __(self,key):返回99 def __iter __(self):返回range(0,1)def to_map(...

回答 1 投票 2

将函数应用于元组中的每个元素,将每个元素转换为类型包中的不同类型,然后作为参数包传递

我正在构建一个复杂的可扩展系统。细节并不重要,但是除了这一期,我真的很喜欢设计。我有一个接口WithState :某些类型T的主题。...

回答 1 投票 1

[C ++将参数包传递给std :: map会导致错误C3245

我尝试调用传递给参数的参数包中的函数(以实现反射),该函数保留在映射中,这看起来可能有些奇怪。我想让它继续运行。目前,我以...

回答 1 投票 0

如何为可变参数函数创建默认关键字参数?

假设我们有一个可变参数函数,例如:def oofay(* args,** kwargs):return“ \ u2609_ \ u2609”我们如何为关键字参数“ hamburg”设置默认值?一种解决方案...

回答 1 投票 -1

根据函数的可变参数构建特定的元组

我喜欢使用std :: tuple构建“地图”,键是std :: string,值是任何类型,其定义如下:template 使用Map = std :: tuple >

回答 1 投票 0

误解可变参数模板和模板类型推导

我正在使用C ++ 17进行编译,其代码与此示例相似:#include #include class Foo {};模板

回答 1 投票 0

我们如何从args和kwargs中打印争论列表?

假设我们有一个可变参数函数,例如以下代码:def foo(* args,** kwargs):pass我想编辑foo,以便打印争辩列表。例如,我们想要以下...

回答 2 投票 0

如何强制链接到较早的libc fcntl而不是fcntl64`?

[GLIBC 2.28(2018年8月发布)似乎对fcntl进行了相当激进的更改。定义已在 中更改为不再是外部函数,而是将#define定义为fcntl64。 ...

回答 2 投票 2

如何将格式化的数据添加到printf()调用中

我想实现一个可变参数函数,其功能类似于printf,但它会打印一些前缀。例如,假设我希望前缀为time(0)的值。如果我调用:wrapped_printf(“ ...

回答 1 投票 0

C执行带有参数列表的函数

我需要使用参数数组中的参数列表来评估函数,如本例所示:int compute(...){int n; va_list参数; va_start(params,n); //一些自定义...

回答 1 投票 -1

覆盖GCC的varargs参数提升

我正在为运行Cortex-M4架构(具有单精度浮点数而不是双精度浮点数)的ARM处理器编写一段代码。我遇到的问题是使用varargs和编译器时...

回答 1 投票 4

将元素添加到* args列表并进一步传递结果

我想在我的代码中进行以下构造:def target_function(* args,key = value):传递def function_prepending_arguments(* args,key = value):target_function([“ a”,“ b”,“ c“] + * ...

回答 1 投票 0

Python:将元素添加到* args列表并将结果进一步传递

我想在我的代码中进行以下构造:def target_function(* args,key = value):传递def function_prepending_arguments(* args,key = value):target_function([“ a”,“ b”,“ c“] + * ...

回答 1 投票 0

将NSArray内容转换为varargs(使用ARC)以用于NSString initWithFormat

[我们今天有一些代码,它使用NSArray并将其作为参数列表传递给-[NSString initWithFormat:arguments],我们正在尝试使其与ARC一起使用。这是代码在使用...

回答 6 投票 13

cmake_parse_arguments存储空字符串

我正在尝试使用cmake_parse_arguments的函数签名变体来镜像宏的示例:include(CMakeParseArguments)set(prefix PREFIX_)set($ {prefix} VAR“ foo”)message(DEBUG“ ...

回答 1 投票 0

_Generic与可变参数函数结合起来呢?

在C11,我可以创建一个函数原型是这样的,其中:无效myVaFunc(为const char * const的转换次数,...);我可以这样运行:myVaFunc( “ICI”,1, “测试”,2);该功能会知道......

回答 1 投票 2

用`FCN(字符*,...)可变参数功能`它是如何知道什么时候结束?

我一直在检讨从多个来源,包括我最喜欢的老K&R第二版的东西。我一直在寻找的可变参数的功能,几乎所有的教程我见过使用前和INT ...

回答 1 投票 0

省略号NULL,nullptr和未定义行为

我有函数取一个变量和NULL终止使用省略号指针参数列表。我知道可变长度模板参数列表。它是关于遗留代码。将下面的两个...

回答 1 投票 2

如何正确地传递从Django的/ Python的阵列的Postgres / PLPGSQL存储过程可变参数的参数

我想打电话从Django的/ Python的上的Postgres / PLPGSQL一个存储过程。我有使用可变参数参数定义的存储过程:CREATE OR REPLACE FUNCTION udf_getmultiplecategoriescodetypes(...

回答 1 投票 0

C ++从两个(或更多)参数包结合值

它是如何可能的值由两个参数包在C ++相结合?换句话说,如何写功能LetsStart ( “这是-1”, “这是10”, “3 !!!”);这将 ...

回答 2 投票 3

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