variadic-templates 相关问题

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

参数包和std::数组

我相信这个问题以前有人问过,但我可能错了。是否可以对std::数组进行参数打包? 模板 < typename _Ty , typename... _Rest > requires .... _Rest > requires ...

回答 1 投票 0

如何在C++中用给定的伪代码创建一个递归的variadic函数?

我想做一个递归的变型模板函数,可以用下面的例子。这个例子没有显示出实用性,只是用来帮助更好地理解我的要求。那么,...

回答 1 投票 0

如何存储变量模板参数?

能否以某种方式存储一个参数包以备以后使用? Class Action { private: std::function f; T... args; /

回答 4 投票 84

多个遗产断言的可变模板----".用3个模板参数重新声明."

我想在AVR编程中实现自己的std::is_base_of(avr-gcc还不支持 . 我从cppreference页面的可能实现中得到灵感,它...

回答 2 投票 0

如何用变量模板c++泛化这个函数。

我有以下函数。它将T0和T1的两个绑定转换为一个元组的绑定。 功能如下模板 类型名 RxBinding

回答 1 投票 0

如何返回变量模板的最后一种类型?

例如模板 LastTypeOfTs f(); 如何返回一个变量模板的最后一个类型?

回答 1 投票 7

继承多参数包可变模板的类。

我有一个有多个参数包的变量模板类,类似于这样:模板 struct TopicsList { }; 模板 类TheParent; ...

回答 1 投票 0

对变量参数进行特殊化类模板

我想为变量参数专门设计一个类模板:模板------------。 结构 TypeList { }; 模板 class Foo { }; /是否下一个 "特殊化 "甚至......。

回答 1 投票 0

如何获取变型包中类型的索引?

例如模板 struct Index { enum {value = ???}? };并假设T是Ts中的一种,Ts有不同的类型,如Index ::值为0 ...

回答 1 投票 6

对[Args...]为空的可变模板进行部分模板特化。

我有一个类,Delegate,是这样声明的: 模板。 class Delegate; template class Delegate { *......* }; 它可以....

回答 1 投票 4

VS2013 Variadic模板编译错误

下面的代码(抱歉篇幅太长,但这是我找到的唯一能重现错误的方法)在VS2013中无法编译。这似乎与扩展一个空参数有关......。

回答 1 投票 1

传递成员函数到变量模板函数。

我有一个类,它有一个叫做enqueue的函数:模板。 inline auto ThreadPool::enqueue(T && t, Args&&... args) ->std::future

回答 1 投票 2

将整数参数传递给接受浮点数的变量模板。

我试图用C++编写 "广义β函数"(https:/en.wikipedia.orgwikiBeta_function#Multivariate_beta_function)的代码。这是我的工作:模板 constexpr auto ...

回答 1 投票 0

明确指定的模板参数包。

比方说,我有下面这段代码。#include 模板 结构E {}; 模板 无效的func (E , Ts...) {...

回答 1 投票 0

如何使用这些包装器来实现printf sprintf_s?[关闭]

我如何调用这些封装器呢? 它们看起来像数组或其他东西,我很困惑 static auto w_printf = [](const char* fmt, ...) { va_list args; va_start(args, fmt); ...

回答 1 投票 -1

从一个变量模板类中推导出类型包,并声明一个相同类型包的参数。

首先,对不起,问题标题不清楚,如果你想到更好的说明方式,欢迎编辑。我有一个类:模板 Class CSignal { 模板

回答 2 投票 3

如何定义变量类模板的成员模板函数?

我想实现一个变量类模板,其成员模板函数的模板参数是独立于类模板参数的,但我在定义成员 ...

回答 1 投票 0

别名模板参数包

我想为参数包使用一个使用别名,这样模板就可以在代码库的其他地方使用。在下面的代码中,我注释了我要使用类型的行:......。

回答 1 投票 1

模板参数推导不一致

以下代码编译并在MSVC 2019和Clang干线上运行。 (我认为它至少需要C ++ 17)。它不能在gcc-trunk上运行,我相信共识是 这是由于gcc中的错误所致。 ...

回答 2 投票 2

如何使用可变参数模板转换每种变体类型

我想做的是在从共享库中调用某些函数之前,将每个“ VariantType”(不同类型的联合)参数转换为其类型。我到目前为止正在做的事情在下面。只是...

回答 1 投票 1

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