partial-specialization

partial-specialization

文章 0 浏览 6

模板部分专业化 - 有现实世界的例子吗?

我正在考虑部分专业化。虽然我理解这个想法,但我还没有看到这种技术在现实世界中的任何用法。 完全专业化在STL的许多地方使用,所以我对此没有问题。…

掩饰不了的爱 2024-08-03 07:36:37 10 0

指针作为模板参数?

我有一个容器类,我们称之为容器类, template CVector { ... } 当 T 是指针类型时,我想对这个类做一些不同的事情,例如: template CVector >; 其中…

何其悲哀 2024-07-29 01:18:15 14 0

如何为所有派生类型部分特化类模板?

我想部分专门化一个无法为基类和所有派生类更改的现有模板 (std::tr1::hash)。 原因是我使用了奇怪的重复模板模式来实现多态性,并且哈希函数是在 CRT…

半透明的墙 2024-07-25 01:40:59 19 0

C++ 部分特化(函数指针)

任何人都可以告诉,下面是否是合法的 c++ 吗? template class c {}; // 部分特化 template class c < s*, s* & (*fn)(s**) {}; g++ (4.2.4) 错误:函…

云裳 2024-07-20 06:32:03 12 0

用于动态调度的部分模板特化

我正在尝试为基于整数值(而不是类型)模板化的函数编写动态调度程序。 虽然我可以编写代码生成器或使用大宏链来创建调度程序源,但模板化解决方案似…

猛虎独行 2024-07-13 15:53:13 14 0

还有哪些其他语言支持“部分专业化”?

部分模板特化是 C++ 泛型编程最重要的概念之一。 例如:实现通用交换函数: template void swap(T &x, T &y) { const T tmp = x; y = x; x = tmp; } …

黎夕旧梦 2024-07-11 07:13:58 17 0

“不完整类型的无效使用” 部分模板专业化错误

以下代码: template struct foo { void bar(); }; template void foo ::bar() { } 给我错误 invalid use of incomplete type 'struct foo' declarati…

世俗缘 2024-07-05 21:43:05 12 0
更多

推荐作者

琉璃梦幻

文章 0 评论 0

qq_4zWU6L

文章 0 评论 0

话少情深

文章 0 评论 0

彻夜缠绵

文章 0 评论 0

千寻…

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文