template-specialization 相关问题

模板特化是指程序员为特定类型生成的模板显式特化。

取决于类型大小的编译时函数选择

我希望有一个模板功能以特殊方式复制数据。如果数据元素类型的大小是4字节的倍数,即(sizeof(T)%4 == 0),则有一种简单的方法:template

回答 1 投票 0

我应该声明我的函数模板专长还是对其进行足够的定义?

我有一些可以检查的课程。实现此功能的代码在头文件中声明一个功能模板,并将其专门用于其他源文件:// check.h template ...

回答 1 投票 1

模板专业化VS函数重载

一本教科书,我注意到您可以通过模板专门化或函数重载为标准库函数(如swap(x,y))提供自己的实现。这对于任何...

回答 3 投票 49

类模板静态数据成员定义/声明/初始化

我知道这个问题已经问过几次了,我一直在阅读类似的文章:初始化模板化类的静态成员如何声明/定义/初始化静态成员变量...

回答 1 投票 1

使用默认容器,但在priority_queue中使用自定义比较器

是否可以使用具有默认容器类型的priority_queue,但是可以使用自定义比较器?换句话说,如何在这里指定向量?自动cmp = [](int a,int b){返回a> ...

回答 2 投票 0

具有默认参数和特殊化的模板

我有这段代码:template class Mat {};模板<>类Mat {}; / ***************************************************** *************************** ...

回答 1 投票 0

我如何专门将模板类型名用作函数参数?

我有一个简单的问题,因此您可以看到我有一个散列函数,该函数返回long并接受K键。这个K是我的模板类HashTable中的类型名,我的哈希函数不是全类型...

回答 1 投票 0

[用于模板化基类的C ++函数模板专业化

我正在尝试为模板化类和所有派生子级实现成员函数模板专业化。它适用于班级本身,但不适用于孩子。请看下面的...

回答 1 投票 2

使用模板特殊化来比较指针引用

基于此SO答案,我正在尝试使用类似的方法但使用了指针:#include class Bar {public:virtual〜Bar(){}};类Foo:Bar {public:Foo(){...

回答 2 投票 3

如何使专门的功能模板成为某个班级的朋友?

我正在尝试找到一种方法,使该函数成为给定类的朋友。该函数是另一类的方法,并且是模板的专门化。没有专长,我有...

回答 1 投票 0

是否有可能在Rust中特化无特征的泛型?

我来自C ++背景,我正在尝试将我以前写的一个程序翻译成Rust,主要用于学习目的。问题是这样的:我需要读取一些二进制数据...

回答 1 投票 0

专注只在模板的构造,保持最佳的性能和整齐的接口

1.是否有可能只是专注构造一个模板类?我有这样的例子://平方矩阵类模板 类矩阵{市民:名单//列表...

回答 2 投票 3

模板类静态成员变量的专业化时也使用“的extern模板类”的语法

我有一个模板类,我只打算用3种不同类型,我提前知道的时候使用。为了减少代码膨胀我想保持尽可能的头外面。模板类也......

回答 2 投票 2

编译器如何找到模板最佳匹配和计算表达式

我的问题是幼稚的,但帮助我了解,如果我的推论是正确的。这里是看沃尔特·布朗E.约元编程视频会议的一部分后,我开发的代码。编码 ...

回答 1 投票 0

如何仅为实现模板所需的一些参数编写模板专用

我有一个名为Vector2的结构,其模板参数为T.(vector2.h)模板 struct Vector2 {T Values [2]; // ..... 方法 ..... };我有一个名为...的方法

回答 2 投票 0

C ++模糊模板重载

我正在尝试使用模板特化来根据模板变量的值返回不同的类型。我已经尝试在运行时分支而不是使用typeof()编译时间,...

回答 2 投票 -1

根据成员容器的大小专门化成员函数

我有一个类,它包含一些静态大小的容器:模板 struct Point {容器容器; ... void bar();其中一个Container类可能看起来......

回答 3 投票 4

递归模板解释C ++

模板 int add(ArgTypes ... args);模板 int add(T t,ArgTypes ... args){int sum = 0; return t + add(args ...); } ...

回答 4 投票 2

将方法添加到类模板特化

我想实现STL中存在的行为:当我们查看向量容器时,已知它有向量 添加方法flip()的专门化。有可能实现......

回答 2 投票 2

undefined引用完整模板特化类成员函数,但不是部分特化

所以当使用模板显式实例化与完全模板类专业化时,我得到一个未定义的引用错误,但问题是,部分模板类专业化顺利没有...

回答 1 投票 3

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