variadic-templates 相关问题

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

可变参数模板和顶点缓冲区属性

在OpenGL中,创建VBO时,必须完成以下三件事:创建缓冲区unsigned int vboId; glGenBuffers(1,&vboId); glBindBuffer(GL_ARRAY_BUFFER,vboId); glBufferData(...

回答 1 投票 0

试图要求多种可变参数类型为特定类型

这目前是伪代码,因为在开始将其作为完整代码编写之前,我正在努力研究这一想法。我知道我可以创建一个使用va_arg和va_list的普通可变参数函数,例如...

回答 1 投票 0

C ++模板模棱两可的实例化

我正在尝试使用模板进行一些插值,但出现“模棱两可的模板实例化”错误。这是代码//插值规则枚举InterRule {trap,rect,trapSum}; //矩形...

回答 1 投票 0

如何在C ++中通过几种类型从元组中选择多个元素?

这是我的代码,应该得到一个std :: tuple 类型的变量。但是,它不起作用。那么,什么是错误的以及如何解决? #include #include ... ...> ] >> [[

回答 1 投票 0

可变参量模板中的模板参数推导失败

我正在编写一个可以将字符串向量的内容倒入变量的函数。看起来像这样:#include #include #include #include ]

回答 1 投票 0

使用可变参数模板的广播者/侦听器模式

我正在尝试使用可变参数模板实现某种广播者/侦听器模式:template class WithListeners {public:class Listener {public:...

回答 1 投票 0

成员函数模板,用于在具有任意参数的数据成员上调用函数

我正在使用C ++ 11代码库,想知道如何在传递任意参数的成员类型上调用任何函数。请注意,由于我使用的是C ++ 11,因此无法使用std :: invoke之类的东西。我...

回答 2 投票 0

C ++模板打包参数

我想知道如何将模板类型指定为“参数包”。带注释的行不起作用,因为它不能推导T(它具有相同的模板参数)。在下一行中,我可以修复...

回答 2 投票 1

将元组类型扩展为可变参数模板吗?

我有一个函数main_func,通过将其转换为元组来修改参数包/变量模板。修改完之后,例如:original = tuple 修改为= ...

回答 2 投票 0

带可变参数的可变参数宏的现代/通用方法

我有一个库(围绕着nlohmann / json进行包装),使我可以从JSON反序列化:struct MyStruct {int propertyA; std :: string propertyB; std :: vector propertyC; } ...

回答 1 投票 1

带有参数包的专业模板类

我正在使用带有一组类的继承。子类之一采用std :: function(ReturnTy )以及ParamTypes参数。类签名和构造函数...

回答 1 投票 0

gcc为什么会抱怨“错误:模板参数'0'的类型'intT'取决于模板参数”?

我的编译器是gcc 4.9.0。以下代码无法编译:template struct value {}; template 结构值 {}; //错误:键入...的'T',...

回答 2 投票 3

C ++-将可变参数模板类对象放入向量中

class Base {public:virtual void foo()= 0; }; A类:public Base {public:void foo()覆盖{std :: cout <

回答 1 投票 0

用于检查值的帮助函数是否是其任何参数

我需要使用辅助函数来检查类型T的值是否为其任何参数。例如,使用类似以下代码的枚举类my_enum {k1,k2,k3,k4,k5};自动v {my_enum :: k1} ...

回答 1 投票 0

使用构造函数中的可变参数初始化std :: tuple

我有一个创建std :: function的类。为了简单起见,在此示例中,我将说std :: function返回一个布尔值。 std :: function需要接受一个可变参数元组。目前,我有...

回答 1 投票 0


如何在可变参数模板函数中迭代可变参数元组?

我正在编写CSV解析器,我认为实践一些高级C ++是一个好主意。特别是,有一个有用的功能可在给定定界符的情况下分割CSV文件的一行。 ...

回答 2 投票 0

仅在可变参数模板类中调用现有函数

我有一个可变参数化的模板类,我希望仅当模板类具有该函数时才调用该函数。到目前为止,我所拥有的如下。 #include #include ] >>

回答 1 投票 1

如何在C ++中解析嵌套模板?

我最近问了一个有关确定迭代器在编译时是否指向复杂值并收到有效答案的问题。问题在这里:如何专门研究算法...

回答 1 投票 1

特定类型的变异模板

我想要一个可变参数模板,该模板仅接受无符号整数。但是,我无法执行以下操作。 struct Array {template //这可以// // template&...

回答 4 投票 18

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