variadic-templates 相关问题

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

使用C ++中的附加模板参数扩展模板化结构

示例模板<typename T> struct A {}; template <typename T,typename U> struct A:A {}; int main(){A 广告;一个 一个; }编译......

回答 1 投票 3

从variadic类型模板创建参数并转发

我正在尝试从可变参数模板创建参数并将其转发到存储函数。如果参数是(typename ... Args)我想迭代每个类型并获取该类型的参数...

回答 1 投票 0

生成具有已知返回值的特定签名的功能

有没有办法生成一个静态函数(指针):1。具有特定的签名。 2.返回特定值。 3.忽略所有参数。像:模板

回答 1 投票 1

我班级的可变参数模板构造函数不能修改我的类成员,为什么会这样呢?

我一直在研究我们教授的一项任务,在那里我必须解决一个可变参数模板类。问题是,我无法修改递归构造函数中的类成员。我不能 ...

回答 2 投票 20

操作可变参数模板参数列表

我想在模板参数列表中操作某些类型的数据。在我的情况下,我想检查一些元素是否是某种Iterable,如果有的话,那么我......

回答 1 投票 -1

定义一个类`MultiInherit >`继承自`X1,X2,......`

如何定义类Multi Inherit >继承X1,X2,......?我想通过A Tuple 围绕构成一个新的对象类型。模板

回答 1 投票 2

打包的variadic模板具有零元素时的递归

我有一个这样的课:模板 A类{public:std :: array :: value> x;其中求和定义为:...

回答 2 投票 0

在构造函数的可变参数中使用其他模板化类来执行模板化类的初始化

我想用C ++创建一个简单的HTML dom构建器,并决定使用模板化标记<>类来描述这个标记的类型。我已经使用其他方法在C ++中创建DOM ...

回答 2 投票 1

存储未展开的参数包

基本上我有一个可变模板函数,如:template void foo(std :: string message,Args ... args){//一些不错的代码}我现在想要一个结构,...

回答 1 投票 1

使用lambda修改由packed参数标识的引用?

我正在尝试在WIP小“游戏框架”中创建实体组件的一个很好的修改功能。但是,在尝试修改多个组件时,我一直坚持创建该功能(使用...

回答 2 投票 3

为模板参数中的每个类型声明并实现重载的虚函数

我为模板参数列表中的每个类型声明了一组重载的虚函数:template class MessageSubscriber {public:using onMessage = void; }; ...

回答 1 投票 0

带有显式参数和sizeof的Variadic模板... Visual Studio 2013

我试图枚举一个可变元组,以便我可以对它的每个元素执行某些操作。 #包括 #包括 #包括 模板

回答 1 投票 3

为什么以下程序没有选择与第一个模板参数相同类型的参数?

我正在尝试编写一个f这样的函数 (args ..)返回类型T的第一个参数。以下程序似乎总是选择第一个特殊化,从而打印97(ASCII代码...

回答 2 投票 6

如何分组不同的静态类?

我有一个带有不同特化的模板化静态类,如下所示:template class MyClass {}; template <> class MyClass { 上市: ...

回答 1 投票 1

可变参数模板扩展期间的C ++索引类型

我有一个简单而又令人生畏的问题,我自己无法解决。我有类似模板的东西 T * create(SomeCastableType * args,size_t numArgs){return new T(...

回答 3 投票 18

C ++在fold运算符中迭代元组

我有一个函数,它接受可变数量的对象,每个对象都有一个可以调用带有某个值的回调的函数。我需要调用该函数并在元组中收集值。它是 ...

回答 3 投票 3

具有默认值的可变参数模板参数

我有一个模板化结构,它有一个方法(和其他参数一起)接受那些模板化参数。模板 struct Observer {void subscribe(const std :: ...

回答 2 投票 2

成对bool和c ++模板

我正在编写一个模板,它接受任意数量的参数并在这些值上找到布尔AND。模板 struct meta_bool_and;模板 结构...

回答 3 投票 1

Variadic模板在typedef中解压缩参数

给出以下C ++ typedef表达式模板 struct BoolType:std :: true_type {}; template <> struct BoolType <false>:std :: false_type {}; typedef BoolType <...

回答 2 投票 3

C ++ Template Variadic - 为每个模板参数调用一次成员函数

我有一个EntityComponent-System,并且有一个组件应该调用各种其他组件上的函数。对于这个例子,我选择了一个布尔结果的简单组合...

回答 1 投票 -1

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