解决模板参数包重载歧义问题
作者:kaisong 提问时间:10/31/2023
最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...
专用化 问答列表
作者: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
我有一个模板化的接口类,有几个实现的方法和几个虚拟方法。 我需要专门化它才能修改某些方法的签名,但其他方法将保持不变。 有没有办法通过指令、直接调用或以其他方式将保持不变的方法从原始模板中带回,或...
作者: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...
作者:James Franco 提问时间:8/21/2023
我熟悉类专用化,但遇到了这段代码,我认为它是函数专用化 A: template <bool include_negatives> int average(int* array, int len) {...
作者:oliversm 提问时间:9/11/2023
顶级域名 我正在尝试根据 CRTP 样式框架中的基类为一堆派生类编写一次模板专用化。但是,我无法让它编译。 我想做什么 我有一个基类,想要生成几种派生类。基类命名了一些方法,这些方法将返回派生类...