variadic-functions 相关问题

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

将可变数量的参数函数转换为 C++ 中的简单内容

我需要做这样的事情: 我有一个大黑盒求解器solver(f, ...),它接受一个函数(例如)作为输入: 双 f(x, a, b, c) { 返回 0.0 } a、b、c 变化,求解...

回答 1 投票 0

在 Java 7 中使用方法重载时,为什么自动装箱不会推翻可变参数?

我们的 Java 项目中有一个 LogManager 类,如下所示: 公共类 LogManager { 公共无效日志(级别logLevel,对象...args){ // 做某事 } 公众声音...

回答 3 投票 0

如何在同一个参数列表上多次调用 vsprintf?

我想要一个可以这样调用的函数: my_printf(int 不重要, "%-10s", "一个字符串", “%5.1f”,1.23, 格式字符串,

回答 1 投票 0

方法原型中的可变参数有多种对象类型?

我正在尝试编写一个可以用任意数量的整数和字符串调用的Java函数的原型: myMethod(1,2,3,“你好”,“世界”); // 有效调用 myMethod(4, "foo", "bar", "fooba...

回答 6 投票 0

了解可变参数函数中的 va_list:gp_offset 增量、fp_offset 固定和垃圾值

在可变参数函数中,va_list类型通常被实现为结构体数组,其中每个数组元素保存一个具有以下定义的结构体: 类型定义结构{ 无符号整型 gp_offse...

回答 1 投票 0

如何在 Java 中定义具有三种类型的 vararg?

由于我需要一个 Java 方法来接收三个特定类的任意数量的对象,因此我决定使用 vararg ... 来实现它。但是,我有一个限制,这三个类是: 我...

回答 1 投票 0

功能选项 - 不同类型之间共享选项

在为不同类型实现功能选项以实现更轻松的配置时,我想分享这些类型之间的一些常见选项。 考虑以下简单示例(其中名称

回答 3 投票 0

llvm-ir指令中`ret void`遇到分段错误

我目前正在制作一个输出裸 LLVM-IR 指令并实现可变参数函数调用的编译器。我定义了一个 println 函数,它接受(格式)字符串和变量数量...

回答 1 投票 0

为什么我会在这里遇到分段错误?

声明 i32 @vprintf(i8*, i8*) 声明 i32 @printf(i8*, ...) 声明 void @llvm.va_start(i8*) 声明 void @llvm.va_end(i8*) @.str_3 = 私有 unnamed_addr 常量 [2 x i8] c" A " @...

回答 1 投票 0

为什么这个使用 stdarg 的 C 函数在由 Apple Silicon 的 clang 编译时会中断?

使用 Apple clang 版本 15.0.0 (clang-1500.3.9.4) 编译时,以下函数 MsCommand_push 无法按预期工作。它应该将可变数量的指向 char 的指针作为输入(

回答 1 投票 0

Kotlin 可变参数到数组

我想调用第三方库中的一个函数: 有趣的 foo(字符串:数组) 数组字符串仅用于读取,即 foo 不会写入它。 现在,我想写一个

回答 1 投票 0

有没有办法在不破坏现有调用的情况下向函数(具有 var args)添加一个默认值的参数?

我有一个功能 有趣的富( id:字符串, 可变参数值:Int, ){ ... } 还有这样的电话 有趣的酒吧1(){ foo(“id_1”) foo("id_2", 1) foo("id_3&

回答 1 投票 0

在函数调用中设置命名变量参数时如何跳过默认命名参数?

我有一个现有的方法: 公共函数 dbQuery( 字符串$查询, 布尔 $flag1 = false, int $flag2 = SOME_DEFAULT, 布尔 $flag3 = false ) 现在我想对其进行调整,以便可以...

回答 1 投票 0

Php 如何在设置 vardic 参数时跳过默认参数?

好吧,我有一个现有的方法: 公共函数 dbQuery(string $query, bool $flag1 = false, int $flag2 = SOME_DEFAULT, bool $flag3 = false) 现在我想对其进行调整,以便可以传入 b...

回答 1 投票 0

可变参数和数组的区别

假设我有这样的代码 公共类HelloWorld { public static String method1(String[] array){return ""+array.length;} 公共静态字符串方法2(字符串...数组){...

回答 2 投票 0

var arg 和数组的区别

假设我有这样的代码 公共类HelloWorld { public static String method1(String[] array){return ""+array.length;} 公共静态字符串方法2(字符串...数组){...

回答 2 投票 0

为什么我的可变参数宏在没有传递任何内容时会抛出错误?

上下文 我正在尝试创建一个 C 程序,它通过 print(...) 宏接受多个整数作为输入,而不需要从主函数手动传递参数的长度。为了实现...

回答 1 投票 0

List.of(E e1, E e2, E e3) 与 List.of(E... elements) 有什么区别

List.of(E e1, E e2, E e3) 返回 ImmutableCollections.ListN(e1, e2, e3); 静态 列表 of(E e1, E e2, E e3) { 返回新的 ImmutableCollections.ListN<>(e1, e2, e3); } 和...

回答 1 投票 0

如何创建嵌套可变参数函数?

我不能也不会用细节来烦你,但我的系统有这些特定要求: 必须在运行时调用并注册操作。 每个 Action 可以有多个目标,并且这些目标

回答 1 投票 0

如何在c++中处理var_arg上的多种类型?

怎么办? 该代码导致:空指针取消引用。 10-08 17:26:00.835 5249 5617 D DigestGenerator: /apex/com.android.runtime/lib/bionic/libc.so!libc.so (strstr+) () 10-08 17:26:00.835 ...

回答 1 投票 0

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