template-specialization

template-specialization

文章 0 浏览 3

Template 模板方法的特化

好吧,我有: template class Reader { class Input { template void operator()(C& val) const { /* Do Some Work */ } }; }; 不幸的是,“做一些工…

我要还你自由 2024-11-17 22:37:46 2 0

规避模板专业化

假设我是某个模板库 (CTL) 的用户,它定义了一个名为 Hector 的模板, template class Hector {...}; 并且在其文档中给出了有关 Hector 的许多保证 模…

篱下浅笙歌 2024-11-17 10:41:56 1 0

c++模板规范和重载的解析

我已经阅读了 为什么不专门化函数模板,并在进行了一些实验之后, 我发现了一件有趣的事情。这里是 main.cxx: // main.cxx #include // Declarations…

清秋悲枫 2024-11-14 14:02:33 2 0

消除 C++ 中的递归模板实例化;

我想定义一个可以在不同位置(在文件范围内)调用的宏,以便创建执行某些操作的函数。 (在下面的示例中,函数只是打印一条消息,但当然我的真正意图…

悟红尘 2024-11-10 05:25:48 2 0

模板重构

假设我们有多种类型的元素,并且我们想要创建一个 每种类型的“经理”。经理负责照顾 任何元素的创建、激活/停用和删除 (我们假设用户不会创建/销毁…

一袭白衣梦中忆 2024-11-02 19:12:06 2 0

具有非类型参数的成员函数的部分特化

我有一个模板类,其中包含类型和非类型模板参数。我想专门化一个成员函数,我发现,如下面的示例所示,我可以很好地进行完全专门化。 template struct…

手长情犹 2024-11-01 09:48:22 6 0

类模板部分特化

下面的代码编译成功,我不明白为什么: #include #include #include // Template definition template class stack { }; // Template specialization …

过气美图社 2024-10-29 12:38:56 5 0

Java泛型,支持“专业化”吗?与 C++ 的概念相似之处模板?

我知道很多如何使用C++-Templates——请注意,我不是专家。对于 Java 泛型(以及 Scala,就此而言),我遇到了困难。也许吧,因为我试图将我的 C++ 知…

妄断弥空 2024-10-29 05:39:53 5 0

无法专门化结构

为什么这不起作用? template struct Low; template <> struct Low {};//Here I'm trying to specialize for int int main() { Low a; } …

天荒地未老 2024-10-28 19:34:15 5 0

模板类专业化

我确实阅读了一些相关的线程,但问题仍然不清楚: #include #include #include template { public: std :: vector stackVector; }; 编译错误: templa…

乖乖哒 2024-10-28 10:01:03 3 0

专业 C++从未调用过模板方法

还有另一个模板专业化问题,我无法解决: terminallog.hhterminallog.hh //stripped code class Terminallog { public: Terminallog(); Terminallog(i…

关于从前 2024-10-27 17:10:38 4 0

重载的函数模板从未被调用

我喜欢模板,至少如果我能理解它们的话我会喜欢;-)。我使用模板实现了一个重载运算符。我现在正在尝试专门化函数调用。 这就是我所做的: class Termi…

鲸落 2024-10-27 14:05:09 2 0

c++模板专业化 - 链接器错误多个定义

我今天的第三个问题;-),但我对 C++ 模板编程和运算符重载真的很陌生。 我正在尝试以下操作: terminallog.hh //snipped code class Terminallog { pu…

双马尾 2024-10-27 01:27:30 3 0

函数模板特化编译错误

##A.hh template void func(T t) {} template(int t) {} void func2(); ##A.cpp void func2() {} ##main.cpp func("hello"); func(int()); 我得到的错…

总以为 2024-10-26 06:29:10 3 0

为什么函数模板不能部分特化?

我知道语言规范禁止函数模板的部分专业化。 我想知道为什么禁止这样做?它们没有用吗? template void f() {} //allowed! template() {} //allowed! t…

空城旧梦 2024-10-19 00:14:13 5 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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