variadic- 问答列表

可变参数模板参数 fowarding

作者:ibe 提问时间:6/11/2016

假设我有一个利用 c++ 可变参数模板功能的函数。现在,这些实现之间有什么区别:foo() template <typename... Args> void foo(Args... args) { ...

如何链接到 Javadoc 注释中的重载方法?

作者:Arceus 提问时间:2/12/2017

我有一个方法的重载,并希望在他们的 Javadoc 注释中提供指向其他方法的链接。但是我对泛型和/或 varargs 有问题。我希望我能这样写: /** * @see {@link #method...

枚举值的编译时列表

作者:sbi 提问时间:6/5/2018

在现代 C++(GCC 5.1.0,所以 C++14,我猜),在编译时传递 的值列表,然后在运行时检查其中有哪些值的最快方法是什么?enum enum foobar { foo, bar, baz ...

使用单个 null 参数调用 Java varargs 方法?

作者:pathikrit 提问时间:10/27/2010

如果我有一个 vararg Java 方法并且我调用 ,我有 和 as s。但是如果我调用 ,它本身是空的。为什么会这样?foo(Object ...arg)foo(null, null)arg[0]...

c++ 可变参数升压融合映射别名模板

作者:Juergen 提问时间:10/18/2021

请考虑以下代码片段: #include <boost/fusion/container/map.hpp> #include <boost/fusion/include/pair.hpp> stru...

限制可变参数模板参数

作者:bolov 提问时间:9/23/2016

我们可以将可变参数模板参数限制为某种类型吗?即,实现这样的东西(当然不是真正的 C++): struct X {}; auto foo(X... args) 在这里,我的目的是拥有一个接受可变...

如何衰减作为引用传递给具有可变参数的函数的常量字符?

作者:Gasim 提问时间:8/9/2022

我有一个这样的函数: void column(const std::string &value) { ... } void column(float value) { ... } templat...

如何在可变参数模板函数中使用source_location?

作者:L. F. 提问时间:8/19/2019

C++20 功能用于捕获有关调用函数的上下文的信息。 当我尝试将它与可变参数模板函数一起使用时,我遇到了一个问题:我看不到放置参数的位置。std::source_locationsource_loca...

使用相同函数和变量时,C 语言中的指针取消引用失败

作者:Sammy1410 提问时间:11/24/2022

我正在尝试使用 C 来处理具有不同扩展名的文件。这就是我写的代码。 #include <stdio.h> #include <windows.h> #include <unistd.h> #incl...

在编译时添加成员,无需复制/移动构造函数

作者:Guillaume BERLAND 提问时间:1/15/2023

我正在学习可变参数模板和折叠表达式。 我想避免使用动态分配和指针。 为了说明我的问题,我创建了继承自 I_Foo 的 Foo(删除复制和移动构造函数)类。 class I_Foo { public...


共52条 当前第4页