variadic-templates 相关问题

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

从模板生成的重复类型

我试图将“通用”映射与事件管理器实现分开,因为我需要在其他地方使用它。但是我遇到了一些非常不寻常的事情。所以我好像想...

回答 2 投票 1

如何获取参数包中的元素索引

如何获取以下内容以将参数包元素的索引放入元组中? template <typename ... Ts> class ClassA {public:ClassA(Ts ... ts):tup(make_tuple(ts,0)...){...

回答 2 投票 3

如何在一个可在外面访问的struct中创建一个可变参数模板?

我正在使用另一个答案的代码来获取lambda函数的类型(返回和参数)。以下是答案中的相关代码:模板 struct function_traits ...

回答 2 投票 1

如何将矢量(或类似)传递给可变参数模板

假设我有以下代码:template void DoSomething(const Args&... args){for(const auto&arg:{args ...}){//做某事}}现在......

回答 2 投票 2

有没有办法在VS2012中编写make_unique()?

Herb Sutter在那里提出了一个简单的make_unique()实现:http://herbsutter.com/gotw/_102/这里是:模板 的std ::的unique_ptr make_unique(...

回答 6 投票 16

使用variadic-template函数计算多个值的平均值

我正在尝试编写一个函数来确定任意数量的参数的平均值,所有这些参数都具有相同的类型。出于学习目的,我试图使用变量模板化...

回答 4 投票 2

在可变参数模板中重载朋友ostream操作符[重复]

我正在尝试将iostream运算符实现为可变参数类模板的友元函数。 #包括 #包括 模板 上课...

回答 1 投票 0

我怎么能得到一个已经推断出的模板函数的指针?

我有一个模板功能,我想用它的模板参数自动推断。它工作得很好,但现在我需要在std :: bind中使用它的ptr。它是这样的:A类{}; ...

回答 2 投票 1

获取此对象的原始类型

我正在尝试使用元编程来防止父子结构中的重复代码。我把它弄到了一定程度。底部编译器显示的代码正确,但有些......

回答 2 投票 1

如何反转整数参数包?

遗憾的是,我不能使用C ++中的任何stl / std库,因为我正在为嵌入式操作系统编程,它只有可用的gcc 4.4.4和裸C ++,所以,没有std :: tuple,std :: forward,std: :...

回答 1 投票 -1

元组到参数包

以下代码来自用户Faheem Mitha,基于用户Johannes Schaub - litb在此SO中的答案。这段代码完全符合我的要求,即将元组转换为参数包,但我不......

回答 2 投票 4

在C ++中创建类型的类型列表组合

我试图创建一些工具来创建基于其他类型的组合的类型列表。假设我们有三种类型struct A {}; struct B {}; struct C {};我想得到一个元组列表......

回答 2 投票 11

c ++循环的通用编译时

在某些情况下,在编译时评估/展开for循环可能是有用/必要的。例如,要迭代元组的元素,需要使用std :: get,...

回答 2 投票 12

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