variadic-templates 相关问题

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

用于获取多个容器引用的变量模板

我希望有一个函数对容器进行多次引用,并返回所有这些元素的元素组合。由于此操作是在极热的循环中执行的,我想...

回答 1 投票 1

如何在C ++中更改第n个模板参数?

如果我使用以下类型:模板 类选项;使用myOpts =选项<51,8,12>;会有......

回答 1 投票 3

在编译时初始化一个C ++结构,就像一个未知绑定数组

我可以写这个并且它工作得很好:struct Foo {int i; std :: string s; }; const Foo foo [] = {{42,“最终问题的答案”},{23 / *仅初始化第一个......

回答 2 投票 6

使用可变参数模板参数进行部分特化,后面跟着其他参数

我有涉及可变参数模板参数的部分特化问题。使用前缀模板进行专业化 struct Foo { }; work as ...

回答 3 投票 3

使用rvalue引用重载模板化的可变参数运算符

这是我的定义:模板 struct TemplatedType {};模板 std :: istream&operator >>(std :: istream&is,TemplatedType &...

回答 2 投票 2

递归模板解释C ++

模板 int add(ArgTypes ... args);模板 int add(T t,ArgTypes ... args){int sum = 0; return t + add(args ...); } ...

回答 4 投票 2

可变参数模板总和操作左关联

下面的代码适用于:左关联求和运算的目标:sum(1,2,3,4);但是,对于sum(1,2,3,4,5)或sum(1,2,3,4,5,...),它将无法正常工作。任何超过4的东西......

回答 2 投票 7

带有用于函数调用的可变参数模板的模板类型推导

我正在使用VC ++ / std:c ++ latest,我想确定作为模板参数传递给结构的成员函数的RET-Type,Class-Type和参数类型。我找到了一种方法:模板

回答 2 投票 3

可变参数模板参数顺序问题

我有一个模板化的函数包装器,我试图更新为C ++ 11语法(可变参数)。我的问题是我陷入了“陷阱22”,其中'Args ......'必须是最后一个模板......

回答 1 投票 1

如何在c ++ 11中使用可变参数模板生成左关联表达式(又名左侧折叠)?

我想使用c ++模板使用二进制操作聚合(折叠)多个参数。这样的模板可以如下使用:折叠 (100,10,5)扩展添加(添加(100,10),...

回答 3 投票 11

Variadic模板类迭代类型

我正在尝试使用一种方法创建一个可变参数模板类,该方法需要迭代模板参数并为每种类型调用不相关的模板函数。这个想法是为了......

回答 3 投票 0

将模板可变参数函数及其参数传递给函数

我希望能够传递一个函数,它接受任意数量的参数,加上匹配的参数,作为函数的参数。这是我到目前为止所尝试过的,我失去了因为我没有得到...

回答 2 投票 0

从模板参数声明模板化类中的函数指针

我试图从函数原型模板的模板参数声明函数指针 class DllFunction {public:ReturnType(* fptr _)(Args ...); ...

回答 1 投票 2

C ++元组类型到函数参数类型

假设我有一个函数应该采用与元组类型相匹配的参数,我可以像这样写:使用ArgsTuple = std :: tuple ;模板

回答 1 投票 1

具有可变多维初始化__list的构造函数

我有以下构造函数:类A {模板 A(STD :: initializer_list && ... args);我有该类的代码:A a1 = {{5.0f,6.0f},{ - 7 ....

回答 2 投票 1

覆盖可变参数类模板中的多个虚函数

让我举一个代码示例。 #包括 #包括 #包括 模板 struct SubscriberImpl {virtual void handleService(...

回答 2 投票 6

是否可以使用不同类型构建可变参数模板?

假设我有一个函数write(ostream&s,T&val)我可以在不同的数据上多次调用write:write(s,5);写(s,2.5);写(s,“abc”);相反,我想要一个变量...

回答 1 投票 -1

为整数序列的每个参数调用一个void函数

我想调用一个函数,它为'integer_sequence'的每个值返回一个void类型。我尝试使用支撑的初始化列表和折叠表达式,但是,有充分的理由,都没有......

回答 1 投票 0

两包可变参数模板参数

我有一个可变参数模板函数F,必须在两个对象上调用它。因此,另一个名为G的函数将调用F两次,一次用于对象一,另一次用于对象二。 G是......

回答 2 投票 1

具有可变参数模板的std :: lock_guard

[没有必要按照链接来理解问题]。我在这个答案中结合了单例模式的实现,以及这个其他的同步文件写入...

回答 1 投票 0

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