variadic-templates 相关问题

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

模板参数包访问第N个类型和第N个元素

以下文章是我为模板参数包找到的第一个提案。 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1603.pdf在第16页,它讨论了引入两个新...

回答 5 投票 35

如何使用成员函数映射参数包? (非递归,预折叠表达式)

在C ++ 17中,fold表达式允许您映射参数包,在将它们传递给另一个函数之前调用每个参数包上的成员函数:template double func(const Ts&....

回答 1 投票 1

别名模板参数包

Pre-Dramatic嗨,也许这个问题是重复的,但我对模板编程相对较新,实际上我找不到一个简单而简短的解决方案( - >只找到兆字节的“......

回答 2 投票 2

具有多个包的参数包匹配规则

我正在尝试编写一个函数,它使用参数包和一些标准匹配规则来获取另一个函数。作为一个例子:模板 ...

回答 2 投票 6

C ++函数调用包装器,函数作为模板参数

我正在尝试创建一个通用的包装器函数,它将函数作为模板参数,并使用与该函数相同的参数作为其参数。例如:模板

回答 5 投票 8

混合void_t和可变参数模板?

请考虑以下代码:template > struct is_invokable:std :: false_type {};模板 struct is_invokable&...

回答 2 投票 4

由于使用unsigned int,在可变参数模板c ++上未解决的外部符号错误

我已经使用可变参数模板声明了一个简单的函数。模板 void Log(const LogLevel level,const char * format,Args ... args);在以下列方式调用它时......

回答 1 投票 0

模板功能用于映射特定类型并保持所有其他类型不变

我正在使用Boost.Serialization:template序列化带有折叠表达式的模板包 std :: string toBytes(Args ... args){std :: ostringstream buf;提高::档案:: ...

回答 1 投票 0

限制可变参数模板参数

我们可以将可变参数模板参数限制为某种类型吗?即,实现类似的东西(当然不是真正的C ++):struct X {}; auto foo(X ... args)我的意图是有一个功能...

回答 5 投票 39

在参数包中的每个元素上应用函数

我有以下具有特化的模板函数://通过...模板传递参数 U convert(T && t){return std :: forward (T); } / ...

回答 1 投票 11

使用C ++模板编程来提取任意结构的字段类型

如果我定义一个具有任意数据类型的结构,如:struct custom_type {int a;浮b; char c; float * d; //等...};是否有使用模板编程(C ++)的常见模式...

回答 2 投票 4

C ++模板可以(仅)匹配一种类型的列表,还是一种其他类型的列表?

我想写模板来构造让我们说一个输入端口。这可以从单个输入输出端口或输入引脚列表中完成。我更喜欢这些模板具有相同的名称。一世 ...

回答 2 投票 5

如何使用带有sdbus回调的c ++ 14可变参数模板

在定义d-bus方法时,sd-bus需要一个回调函数。正如我在做C ++ 14,我希望对类对象on_msg_method_here()函数进行调用。我想要的是什么......

回答 1 投票 0

rvalue参数无法在函数重载中解析

如何在main()编译中创建最后一行? #包括 #包括 #包括 模板 struct foo {foo(std :: ...

回答 2 投票 2

函数参数包的模板参数推导后跟其他参数

f1和f2的演绎是否形成不良?模板 void f1(T ...,U){}模板 void f2(T ...,int){} int main(){f1(1); F2(1);返回0; } ...

回答 2 投票 7

使用参数包扩展生成Constexpr

我有以下代码:#include #包括 使用std :: vector;枚举EventType {EventType_Collision,EventType_Accelerate,EventType_Glide};模板

回答 2 投票 1

使用enable_if检查参数包的类型

由于对允许的非类型可变参数模板有限制,我试图使用enable_if编写一个采用任意数量的双精度函数。从本质上讲,我想做的事情如下:......

回答 4 投票 12

如何为特定数量的模板参数专门化可变参数模板结构

采用以下模板struct:template struct Widget {};如何在sizeof ...(Ts)== n?的情况下专门化它?例如。 Widget <3,int,char>应该解析为......

回答 2 投票 1

对可变参数模板参数的元迭代

我想概括以下模式:模板 class Foo {protected:template void foo(const T&t){... do stuff ...} public:...

回答 5 投票 15

可变参数模板:生成一对相邻元素的元组

我的目标是做一些事情,例如,对<1,2,3,4>()返回类型为std :: tuple ,some_other_type <2,3>,some_other_type <3,4 >>我是......

回答 3 投票 7

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