variadic-templates 相关问题

可变参数模板是采用可变数量参数的模板。

需要帮助理解可变参数“使用”声明

我正在阅读 Nicolai M. Josuttis 所著的《C++17 - 完整指南》一书。 第 14 章的标题是“使用可变参数 using 声明”。我不明白其中的示例代码:...

回答 1 投票 0

可变参数使用声明

我正在阅读 Nicolai M. Josuttis 所著的《C++17 - 完整指南》一书。 第 14 章的标题是“使用可变参数 using 声明”。而且我不明白示例代码...

回答 1 投票 0

如何在MSVC下正确转发C/C++中的非模板、可变参数

我正在尝试在两个函数之间转发非模板变量参数。这些函数都不属于我,所以我无法更改它们的签名。我使用 va_args 来达到这个目的,但不幸的是我的解决方案......

回答 1 投票 0

将模板参数包扩展为内部模板声明时的预期行为

有两种情况: 您可以使用模板参数包并将其扩展为非类型模板参数的嵌套模板声明: 模板 结构外层{

回答 1 投票 0

如何将类型推导与函数参数声明分开?

如果我的函数 foo 按值而不是通用(转发)引用接受原始类型,我的应用程序会显着加速。然而,如果不是主要的,加速就会丢失......

回答 1 投票 0

如何在不添加额外副本的情况下拆分可变参数模板参数?

考虑以下 C++23 代码: #包括 #包括 #包括 结构W1 { 整数 n; 布尔b; W1(int x, bool f) : n(x), b(f) {} }; 结构W2 {...

回答 1 投票 0

如何使用模板函数初始化随机结构类型?

事实上,我正在尝试实现类似于 std::initializer_list 的东西,但具有自定义初始化规则。 假设我们有结构体 A 和结构体 B: 结构A { 字符a[16]; 整数b; 浮动 c;...

回答 1 投票 0

扩展不同长度的参数包

我想“生成”函数指针的跳转表。所指向的函数有两种类型的模板。应该为每个可能的 p 实例化一个不同的函数...

回答 4 投票 0

状态机类型列表

我有两个别名来使用智能指针管理玩具状态机的状态集合: 使用 States = std::tuple, std::shared_ptr>; 使用

回答 1 投票 0

可变参数模板类:允许 float 和 int 参数转换为 float?

我有以下课程: 模板 需要 (sizeof...(Lam) == N) 类谱 { 民众: Spectrum() : 波长{ static_cast(Lam)... } { ...

回答 1 投票 0

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

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

回答 1 投票 0

结构化绑定宽度

是否可以确定应使用结构化绑定语法在方括号中指定多少个变量名,以匹配普通右侧结构的数据成员数量? 我...

回答 3 投票 0

调用可变参数模板构造函数时出现问题

下面的代码不起作用,它失败是因为它找不到带有 签名的构造函数。 我知道在构造的情况下无法明确指定模板参数...

回答 1 投票 0

if 语句内可变参数模板的扩展

我尝试编写一个函数来检查“http::verb”是否是使用可变参数模板的“允许”。这是我最初使用在线示例编写的代码: 模板

回答 1 投票 0

有没有办法在 C++ 编译时评估一组 constexpr 函数?

我是 C++ 模板的新手,我正在尝试创建一个 constexpr 模板函数,该函数采用返回类型 bool 的其他函数的参数包(在本示例中为输入类型 int),并检查是否为

回答 1 投票 0

C++ 可变参数模板,使用值而不是类型名

在 C++ 中,是否有某种等效的可变参数模板,其值而不是类型名或类? 在模板类的方法内部,其想法是使用声明中指定的值...

回答 1 投票 0

带有可变参数模板参数的广义函子

我目前正在阅读 Andrei Alexandrescu 的《Modern C++ Design》,在第 5 章中,作者讨论了广义函子作为经典命令模式的替代方案。虽然我完全...

回答 1 投票 0

编译时多项式

我(终于)最近听说了可变参数模板。我想知道是否有一种方法可以使用编译时运算符创建 int - 多项式: 模板 结构多项式 {}

回答 3 投票 0

如何在带有参数折叠的可变参数函数中传递不同的数据类型?

制作一个链接列表库,我想传递多个值以使附加项目更容易,所以我创建了一些可变参数函数,在使用 int 值进行测试时,wor...

回答 1 投票 0

指向成员变量方法的指针作为模板参数

使用C++17,我需要修改下面的Bind结构体来处理带有任意参数的方法。方法的返回值将始终为空。目标是在 constexpr 中创建函数指针

回答 1 投票 0

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