template-specialization 相关问题

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

对实例化和未实例化模板的部分模板特化

我有以下两个结构:模板 struct one {/ * ... * /};模板 typename T> struct two {/ * ... * /};当我有榜样......

回答 1 投票 3

SFINAE以及自动推导的返回类型和可变参数模板

在本主题中,我们将学习如何将SFINAE与auto / self-deduced返回类型一起使用:如何将std :: enable_if与自推理返回类型一起使用?但是,似乎我无法应用任何......

回答 1 投票 0

我如何将我的模板专门用于std :: string

我有以下模板化的功能模板 :: value,As> :: type * = nullptr> as getStringAs(const std :: string&...

回答 3 投票 0

如何专门化模板类成员结构

假设我有以下模板类:模板 class Foo {struct store_t {uint8_t data [];存储///使用T的其他东西有没有办法构建一个......

回答 2 投票 4

我可以将&std :: array <>作为void *传递吗?

我有一些遗留的C代码,我用C ++接口包装,以便使用新的C ++代码。 C代码使用void *从文件加载数据。它根据枚举知道要在内部加载多少数据......

回答 1 投票 2

模板特化会导致未定义的引用错误

我尝试了像bellow一样的模板专业化。 #包括 using namespace std;模板 T1东西(T2 a);模板 双重的东西(T2 a){...

回答 1 投票 3

创建N个零的index_sequence

我一直在尝试编写一个zero_sequence类型,它可以创建指定数量的零的index_sequence,也可以使用现有的index_sequence来生成一个具有相同数量的新的...

回答 1 投票 0

在C ++中专门化函数模板的语法

假设我有一个函数模板,其中type参数仅用作返回类型:template T foo(){返回什么;那么什么是专门化的正确语法...

回答 2 投票 6

模板特化中的静态断言即使未实例化也会失败

以下代码编译正常:#include 模板 struct dependent_true:std :: true_type {};模板 struct dependent_false:std :: ...

回答 2 投票 3

std :: atomic的模板特化 &

我有这个MCVE:#include #包括 模板 void assertVariableHasBeenSet(T,const char *);模板<>无效...

回答 3 投票 5

SFINAE模板成员重载

我想专门研究getVector成员函数,我正在尝试使用SFINAE。但它只有在Dim为3或更高时才有效。模板 class Mat {...模板

回答 1 投票 2

指定类模板特化的通用接口

假设一些类模板专业化有一些共同的公共接口。可以只声明一次吗?示例://生成器类G的示例{public:double generate(int ...

回答 3 投票 0

由于标头中的专业化初始化而避免重复的符号?

由于我试图在标题中提供的定义,我正在捕获重复的符号错误。这是Minimal,Complete和Verifiable示例中的错误。头文件和源文件是......

回答 3 投票 0

如何为自定义模板化迭代器实现std :: distance()?

我有一个模板化的双向迭代器。我不想让它随机访问,因为它+ = n操作不会是恒定时间。但是,it2-it1操作是恒定时间。一世 ...

回答 1 投票 11

无法捕获模板speciailization方法抛出的异常

假设我有以下代码://handler.hpp模板 class handler {private:static void process_core(const T&request){} public:static void process(const T&...

回答 1 投票 2

特定type_trait向量的类的专门化

我正在尝试将hash专门化为包含所有算术类型的std :: vector,但它会抛出一些错误./includes/helpers.hpp:14:22:error:类模板中的默认模板参数...

回答 2 投票 0

实例化后'CheckIntMap <>'的显式特化

模板 constexpr int CheckIntMap(const char * szStr,int nDefaultInt,const char * szOptStr1,int nOptInt1,U && ... u){return(CheckIntMap(szStr,nDefaultInt,...)

回答 1 投票 3

模板功能用于映射特定类型并保持所有其他类型不变

我正在使用Boost.Serialization:template序列化带有折叠表达式的模板包 std :: string toBytes(Args ... args){std :: ostringstream buf;提高::档案:: ...

回答 1 投票 0

c ++ enable_if用于非类型模板参数

我对部分模板特化有点困惑...我有一些代码依赖于算术数据类型T,并且在一个小的整数DIM上。我希望能够指定不同的类方法......

回答 3 投票 6

在泛型类中实现特定方法

我有一个问题,在互联网上搜索了一段时间,但没有什么好消息出来。我有一个用于2D图片的通用类Image2D:模板 class Image2D {public:...

回答 2 投票 0

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