variadic-templates 相关问题

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

通过可变参数模板应用属于其他类的函数

假设我有三个类,ClassA,ClassB和ClassC。所有这三个类都有一个名为updateValue(int)的函数。然后我有一个名为Controller的控制器类。谁的建设者是......

回答 1 投票 1

SFINAE以及自动推导的返回类型和可变参数模板

在本主题中,我们将学习如何将SFINAE与auto / self-deduced返回类型一起使用:如何将std :: enable_if与自推理返回类型一起使用?但是,似乎我无法应用任何......

回答 1 投票 0

如何从variadic模板参数中删除元素?

我正在尝试删除可变参数模板参数的第一个元素。代码如下:模板 auto UniversalHook(T ... args){//我要删除第一个元素......

回答 2 投票 0

试图为Eigen Matrix实现一种初始化列表语法

我喜欢Eigen的逗号初始化语法,但我更喜欢它类似于初始化列表初始化。我试图自己实现这样的事情,但我遇到了问题,我...

回答 2 投票 3

拆分参数包

我想拆分模板参数包。像这样的东西。我怎么能这样做? template <typename ... Pack> struct TypeB:public TypeA <get <0,sizeof ...(Pack)/ 2&...

回答 2 投票 4

如何重载变量构造函数以将自己作为类?

我不知道标题是否有意义。我试图重载一个类构造函数,使自己作为参数。但是,模板让我很难过:class Controller {public:...

回答 3 投票 6

如何将多个可变参数模板元组类组合成一个类?

我已经改变了我的方法,从原来的问题转化为整个类,并把它放在一个可变元组中。我现在可以按照我希望它们的方式使用getter和setter ...

回答 1 投票 0

使用可变参数包类型扩展的C ++函数调用包装器

我绑定了一些API,我绑定了一些函数签名,如下所示:static bool WrapperFunction(JSContext * cx,unsigned argc,JS :: Value * vp)我尝试将对象和函数包装在...中使用

回答 1 投票 1

使用C ++模板匹配类型列表中的类型

我需要在编译时使用C ++模板匹配类型列表中的类型。这是我的代码,但它编译成错误。知道我怎么解决它?模板

回答 1 投票 0

将参数包存储为元组引用

我试图存储可变参数模板的左值引用的参数包供以后使用。我现在有以下工作。模板 class Foo {private:...

回答 1 投票 0

使用decltype w /参数包为C ++ 11

我试图从davidhigh回答第二个答案的multi_index_t代码来使用C ++ 11。 C ++ 11不支持自动和类型返回。我转换了...的返回类型

回答 1 投票 0

如何累积模板参数包?

假设我想要写这个:模板 struct add_base {static const int value = a + b;};模板 使用add = accumulate ;模板&...

回答 1 投票 2

考虑引用和常量的可变函数包装器

我创建了一个小函数包装器示例。我想让包装器考虑被调用的函数是否使用(const)引用,这意味着输出将是4/5而不是4/4,但我不...

回答 2 投票 2

无法在C ++中创建类似函数的模板

我正在尝试创建一个模板类,它将函数的返回类型和参数作为模板参数,例如:new static_detour ()因为这是......

回答 1 投票 -1

如何在编译时找出integer_sequence是否包含给定的数字?

给定:typedef std :: integer_sequence allowed_args_t;和:模板 void foo(){static_assert(/ * fire if if arg not in allowed_args_t!* /)}我该怎么写...

回答 2 投票 4

非类型可变参数模板参数[重复]

我想用variadic wchar * value参数创建类。请考虑以下示例。模板 class my_iterator {public:std :: tuple

回答 3 投票 2

Variadic CRTP模板类,其中一个字段使用constexpr,基于参数类列表

我写了(在c ++ 11中)一个可变参数模板constexpr函数,它计算参数类型的max sizeof,例如:maxSizeof ()这是正常的。然后我想......

回答 4 投票 5

C ++ 11中的min和max Variadic模板变体?

我是否正确阅读从最小值和最大值(以及最小值)的标准,有新的initializer_list变体,但没有Variadic模板变体?因此,这没关系:int a = min({1,2,...

回答 4 投票 7

在varidic数据结构中初始化共享指针的向量

我正在玩可变结构,我就像一个有一盒火柴的孩子。目标是使用参数包扩展初始化基类指针的向量。鉴于:struct base {...

回答 1 投票 0

实现可变参数最小/最大功能

我正在实现可变的最小/最大函数。目标是利用编译时已知的参数数量并执行展开的评估(避免运行时循环)。目前的状态......

回答 4 投票 25

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