template-specialization

template-specialization

文章 0 浏览 6

模板重构

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

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

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

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

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

类模板部分特化

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

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

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

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

妄断弥空 2024-10-29 05:39:53 9 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 8 0

模板类专业化

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

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

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

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

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

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

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

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

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

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

双马尾 2024-10-27 01:27:30 6 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 7 0

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

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

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

C++使用指向模板对象的指针

我有一个名为 ABC 的类,它有一个类模板: template class ABC{} 在另一个类中,我尝试将对象 ABC 存储在列表中: class CDE{ private: list some_lis…

梦忆晨望 2024-10-18 15:06:47 6 0

类模板特化中的 decltype

我试图在模板类中使用 decltype,如下所示: #include template class A { typedef decltype(std::bind(&A::f, std::declval())) some_type; void f()…

千と千尋 2024-10-18 03:00:21 12 0

函数模板的部分特化

在下面的代码片段中, template void func(T1& t) { cout << "all" << endl; } template void func(T2 &t) { cout << "float" << endl; } // I do not…

べ映画 2024-10-17 08:33:04 10 0

C++模板类中模板函数的特化

用于专门化模板类内的模板函数的 C++ 语法是什么?例如,考虑我有以下两个类及其用法。我希望能够为不同类型提供方法 X::getAThing() 的专门实现。例…

朮生 2024-10-17 08:21:35 7 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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