variadic-templates 问答列表

如何从 std::tuple 获取可变参数以解压缩另一个 std::tuple?

作者:Kingsley Oyelabi 提问时间:10/11/2023

我正在尝试将模板参数列表(枚举类,而不是类型名称)转换为模板参数的相应类型名称,以转换为std::tuple。我猜如果我能以某种方式将可变参数列表命名为 ,我可能会在下一个模板递归中扩展它using ...

c++ - 在不强制转换的情况下调用类模板中的非可变参数构造函数

作者:SKNB 提问时间:10/18/2023

给定具有两个构造函数的类模板:cArray 一个接受单个参数,并且std::size 一个接受任意数量的参数(前提是它们是可构造的)。T 问题 如何修改,以便在给定单个整数文字而不转换为时使用第一...

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

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

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

使用 C++20 概念查找参数包的第 n 个元素 [重复]

作者:phoko 提问时间:10/25/2023

这个问题在这里已经有答案了: 包含概念的 C++ 参数包扩展 (1 个答案) 28天前关闭。 我正在寻找一种非递归的现代方法(至少使用 gcc 和 clang 进行编译)来查找可变参数包的第 n 个...

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

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

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

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

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

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

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 我的尝...


共39条 当前第2页