variadic-templates 相关问题

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

可变参数模板和RValue引用

考虑下面的C ++代码模板 void f(const int x,const int y,Args && ... args){//做点事}据我了解,这里的Args可能是左值...

回答 2 投票 1

将可变参数模板扩展为静态成员数组

我已经定义了基类模板:template class base {public:static const int value;值的定义取决于actual_class tparam。接下来,我...

回答 1 投票 0

错误:仅在-std = c ++ 1y或-std = gnu ++ 1y [-Werror]

我有一个模板函数,可以将其放入输出流,而不必担心类型。这是C ++ 14兼容代码,具有自动作为lambda的参数。但是,我需要我的编译器...

回答 1 投票 0

编译器无法推断可变参数模板的模板参数

假设我想进行部分函数的应用,以使各种各样的函数符合单个签名。例如,我可能想从双参数函数转到单-...

回答 1 投票 2

元生成的可变参数接口实现

我已经用模板化可变参数列表定义了接口,以具有与每种类型匹配的多种方法:template struct IfaceElement {virtual void m(const T&)= 0; };模板...

回答 1 投票 0

如何以可变参数作为模板参数编写成员函数

是否可以像下面这样用C ++ 14编写模板函数,这是示例https://godbolt.org/z/9gRk-t //伪代码#include 模板

回答 2 投票 0

具有移动语义的C ++可变参数模板函数

在C ++中,我有一组可变参数模板函数,我想接受任意数量的参数,这些参数可以是常量引用,也可以作为r值引用(因此,我可以移动东西,而不是...

回答 3 投票 1

可变参数模板的正确语法

我正在尝试将一些ASCII字符转换为另一个字符。但是,由于对可变参数模板语法的经验不足,因此我无法执行操作。 template void despecialize(const T&...

回答 1 投票 0

可变参数模板和std :: array意外行为

我可以编译,但是在运行以下代码(我将其最小化)时遇到了问题:#include #include template class Selector {public:template ] >> ]]] >

回答 1 投票 0

std :: map ,具有从KeyType到ValueType的映射

我正在尝试创建从变体到变体的std :: map,并具有从KeyType到MappedType的映射。这适用于大约100种左右的密钥类型:https://coliru.stacked-crooked.com/a / ...

回答 1 投票 -1

将CTAD与多个模板参数包一起应用

遵循此处提供的一些解决方案,如何在可变参数模板中拥有多个参数包?我希望将多个参数包应用于一个类,并使用CTAD来创建类...

回答 1 投票 1

C ++中无自变量可变参数模板函数

template int some_function(){//这是返回类型为int的函数//我不确定如何将值放入函数中} //这就是我要调用的方式...

回答 1 投票 0

可变参数化模板函数(printf)的函数模板专业化

我有一些我要改进的Arduino C ++ 11代码:尝试使类似printf的函数对String进行特殊处理,因此我不必在使用它的任何地方自己调用c_str()。基本上对于任何...

回答 2 投票 1

C ++如何遍历可变参数模板类型并将其添加到元组?

这是一个相当复杂的项目,因此我自己无法解决。这是相关的代码,我将在后面详细解释。 #include #include #include

回答 1 投票 0

是否可以有一个模板化的c ++类来一般地实现接口T并将所有调用转发给实现T的包装对象?

是否可以有一个模板化的c ++类,该类通常实现接口T并动态地将调用委派给一个或多个实现T的包装对象?像往常一样,最好使用代码来...

回答 1 投票 0

可变参数模板参数包推导失败

我正在尝试元编程。当我试图用std :: tuple连接可变参数类型时,我遇到了一个问题。 #include template ...

回答 1 投票 1

在C ++中确定可变参数模板类实例在编译时的最大大小

我想在编译时确定以下可变参数模板类实例的最大大小。模板 类Foo {公共:std :: tuple params;无效(* func)(T ......

回答 1 投票 -1

可变参数模板错误:“在实例化中”(gcc 9.2)

[我正在杰森·特纳(Jason Turner)的youtube频道上学习c ++ 17上的可变参数模板,然后复制他的示例代码(如下所示)。在他的视频中,他使用了带有gcc 7的网站godbolt.org。#include

回答 1 投票 2

使用可变参数模板将任意数量的变量传递给函数

我有一个模板类,它基本上允许使用0到3种不同的类型。这些类型在构造函数中用于获取值,这些值随后将传递给另一个构造函数。 ...

回答 3 投票 0

[rvalue引用在参数是参数包时不起作用

当我从模板参数包中生成右值时,它不会编译,但是如果它是一个'简单'模板参数,则可以正常编译。在此代码中,for_each_in_tup1可以正常编译,但是...

回答 1 投票 0

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