variadic 问答列表

模板化和非模板化可变参数函数之间的编译差异,当参数仅进一步传递(不单独访问)时 [重复]

作者:Louis15 提问时间:10/20/2023

这个问题在这里已经有答案了: 函数模板与缩写函数模板的等效性 (1 个答案) 上个月关闭。 我试图了解在 C++ 中具有模板化和非模板化可变参数函数之间的编译(特别是在编译时间)方面有什么区别,在特...

使用 C++ CRTP,如何推断派生类中函数的参数?

作者:user5406764 提问时间:8/17/2023

我试图从 CRTP 基类中推断函数的返回类型和参数,以便“包装”函子。 从基本 CRTP 模式开始: template<typename Deriv> struct Function { int...

如何断言参数和结果在函数数组中是相同的类型(当作为变量时)

作者:Sobiech 提问时间:10/26/2023

我正在尝试编写一个可以采用任意数量的对象类 Function<> 的方法。 我想使用这些函数来映射在 InputConverter 构造函数中传递的值 <T> 并返回对象类型 R。 例: Fun...

专用可变参数模板成员函数时出现的问题

作者:pic32cpp 提问时间:10/28/2023

我有以下状态机示例,该示例使用枚举来专门化具有可变参数包的模板方法。当我通过引用传递属性 (Properties&) 而不是按值传递属性 (Properties) 时,为什么不调用第二个专用化? e...

返回指向成员函数的指针的 C++ 函数

作者:XORer 提问时间:11/1/2023

以下工作按预期进行: template<typename... Types> auto countNumberOfTypes() { return sizeof...(Types); } temp...

模板化类型名称的 C++ 模板

作者:XORer 提问时间:11/4/2023

我需要使用这样的第三方模板化函数: template<typename...Types> void third_party_func(){} 我这样称呼它: third_party_func<...

C++ 如何从可变参数包初始化向量?

作者:Miroslav Krajcir 提问时间:11/5/2023

我有一个模板化的存储值。s 或 s 没有问题,但值无法编译。编译器似乎假设我想用 s 而不是 values 初始化。我该如何解决这个问题?Containervectorstringintsize_tv...

在编译时获取可变参数模板的索引和值

作者:Daniil Rozanov 提问时间:11/10/2023

我有一个看起来像这样的函数 template <typename... Rets, typename... Args> std::tuple<Rets...> call_nn(std::string...

了解 SFINAE:部分专用类之外的成员函数声明,以及可变参数类中的模板

作者:Irreducible Polynomial 提问时间:11/12/2023

我想做什么: 创建一个“InstructionSet”对象,该对象 通常(无需指定类型)由其他位置的容器(指针)持有 保存可变数量的指令对象(可能具有重复类型),其类型满足概念“is_instru...

在具有约束的可变参数类模板构造函数中转发参数

作者:SKNB 提问时间:11/13/2023

给定一个带有可变参数的类模板,以及参数必须具有的约束 某种类型,以及 按特定顺序 在构造函数中,如何将可变数量的 r 值引用 () 转发到成员引用(对应于可变参数的类型)?&&tuple 我的尝...


共58条 当前第3页