参数包 问答列表

解决模板参数包重载歧义问题

作者:kaisong 提问时间:10/31/2023

最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...

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

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

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

在模板参数列表中使用参数包

作者:Amir Hossein Sarebani 提问时间:8/24/2023

我想编写一个抽象类,该类获取一些具有特定签名的函数作为模板参数,并根据输入数据的解析阶段运行它们。这是我写的代码:Pipeline #include <array> enum class Pars...

简化编译时二叉树类型的创建

作者:Astor 提问时间:9/17/2023

在为较大的 C++ 项目创建二叉树类型的上下文中,我需要创建一个表示每个级别中的节点的编译时类型。 有谁知道,使用最新的标准,如果有一种更简单、更漂亮的方法来在下面(非常简化的)代码中为任意值创建 ...

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

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

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

如何最好地实现基于模板参数包专用化的带成员的派生?

作者:kaisong 提问时间:10/27/2023

目标 我想实现一个结构,满足某些要求。我有一个有效的解决方案代码,但它有某些缺点。我寻求更好的方法。Derived<size_t ...Tpar> 要求 Derived<size_t ...Tp...


共6条 当前第1页