专用化 问答列表

解决模板参数包重载歧义问题

作者:kaisong 提问时间:10/31/2023

最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...

使用类模板的用户定义的赋值运算符时遇到问题 [已关闭]

作者:Francis Cugler 提问时间:6/12/2019

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 4年前关闭。 改进此问题 #include <...

使特征成员专业化的最便宜方法是什么

作者:sbi 提问时间:7/18/2015

我有一个特征类,它应该只提供有关其他类型的一个信息(以字符串的形式): template<typename T> struct some_traits { static const char* c...

使用指令和部分专用化

作者:Svalorzen 提问时间:12/9/2017

我有一个模板化的接口类,有几个实现的方法和几个虚拟方法。 我需要专门化它才能修改某些方法的签名,但其他方法将保持不变。 有没有办法通过指令、直接调用或以其他方式将保持不变的方法从原始模板中带回,或...

C++03 用模板元编程替换预处理器指令

作者:willdo 提问时间:8/17/2022

我有一个嵌入式 C++03 代码库,它需要支持不同的小工具供应商,但一次只能支持一个。大多数功能在几个小工具之间重叠,但有一些独家功能,这些独家功能正在产生我需要解决的问题。 下面是一个使用预处理器...

使用别名模板进行模板参数推导,部分专用于类模板

作者:Kevlar 提问时间:4/4/2023

使用 C++20,有没有办法将类模板参数推导与部分专用于模板类的别名模板? 以下代码显示了我想要实现但无法使用 g++12 编译的内容: template <typename T, typenam...

如何为具有特定方法名称的类型专门化模板化函数?

作者:Harry Williams 提问时间:6/13/2023

第三方库为我们提供了一个看起来像这样的函数(显然实际函数要复杂得多): template<typename T> std::string toString(const T& value) { st...

模板函数覆盖

作者:sameer karjatkar 提问时间:8/10/2023

我正在尝试为基于类型的函数创建一个模板 speacialization 因此,例如,对于我有的类型编号 template <class ElementType, typename = typena...

在 C++ 中专门化函数模板

作者:James Franco 提问时间:8/21/2023

我熟悉类专用化,但遇到了这段代码,我认为它是函数专用化 A: template <bool include_negatives> int average(int* array, int len) {...

CRTP 根据 std::hash 的基类为派生类提供专业化

作者:oliversm 提问时间:9/11/2023

顶级域名 我正在尝试根据 CRTP 样式框架中的基类为一堆派生类编写一次模板专用化。但是,我无法让它编译。 我想做什么 我有一个基类,想要生成几种派生类。基类命名了一些方法,这些方法将返回派生类...


共14条 当前第1页