specialization 相关问题

C ++模板的一个强大功能是“模板专业化”。这允许基于正被实例化的参数化类型的某些特性来提供替代实现。模板特化有两个目的:允许某些形式的优化,并减少代码膨胀。

C ++ 11专门设计可变参数函数的一个版本

我正在尝试创建一个可变参数函数,该函数接受任意数量的参数,但是我想专门说明仅传递带有迭代器的两个参数。传递两个非...的参数的情况。]] >

回答 1 投票 1

我如何在分配器类槽模板策略类设计中使RefCounting为可选?

我的池分配器有一个内部类Block,它像这样:template PoolAlloc {... struct Block {T userData; RefCounting rc; };块* m_pPool; ...};我不知道如何...

回答 1 投票 0

不带参数的可变模板函数

我想编写一个函数,该函数将根据函数的类型而不是参数进行操作。因此,该函数不会接收基于模板的参数。一般要点类似于...

回答 1 投票 0

Template typedef?

在外部API中,我定义了以下结构:Foo1,Foo4,Foo8,Foo16现在,我需要定义四个函数:void bar(Foo1 *);空条(Foo4 *);空格(Foo8 *);空格(Foo16 *);这些函数执行...

回答 2 投票 0

您如何使用模板化类专门化模板化函数?

所以我有一个模板化函数:template int func(const T&input){//做东西}并且我想用模板化类(如std :: vector)对其进行专门化,就像这样:template&。 ..

回答 1 投票 0

部分专业化类型嵌套在模板化类中

我正在使用模板和部分专业化,但是有一种专业我不知道如何编写...我将简化代码以使其更易于阅读。让我们来看一下模板

回答 2 投票 6

使用指令专业化的模板

虽然允许模板特化,但是不能使用指令专门化模板。无论如何要实现它的一些技巧是什么?例如:这没关系:模板 MyTemplate类{...

回答 1 投票 2

多个类的一个模板专门化

假设我们有一个模板函数“foo”:template void foo(T arg){...}我可以对某些特定类型进行专门化,例如template <> void foo(int arg){...} ...

回答 6 投票 12

模板特化中对基类成员的未定义引用

我创建了一个模板类(ABase),然后将该类(添加一些额外的功能)扩展到派生类(A)。派生类也是专门的。但是,当我引用一个成员时......

回答 1 投票 2

使用模板特化和构造函数从两个基类中的任何一个继承

我试图从base1或base2继承“派生”类。我想为此目的使用模板专业化。我有以下// base1模板 class base1 {...

回答 1 投票 0

模板类成员函数专业化?

我经历了很多关于这个问题的问题,但仍未找到我可以使用的答案。我有一个模板类,声明如下:template

回答 1 投票 1

构造函数专门化与模板

#包括 using namespace std;模板 struct MyType {public:T cont; MyType(T值):cont(value){} MyType(int value = 1):cont(value){} ...

回答 2 投票 1

如何为模板类的专用版本添加成员变量?

我有一个模板类,并且至少95%的代码对于所有类型的模板参数都是相同的,除非应该为一个特化添加成员变量和函数。样品我......

回答 2 投票 2

使用typename的模板结构专业化::

我想使用在另一个结构A中定义的类型来专门化结构B.可以在帖子中看到MWE向下。首先,我很惊讶B的两个专业可以一起存在。我补充说......

回答 1 投票 1

允许模板化类的结构化绑定

所以我有一个小课程,我想添加结构化绑定支持。但是我无法弄清楚如何使用模板化的类来专门化std :: tuple_element和std :: tuple_size。这是我的 ...

回答 1 投票 1

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