template-specialization

template-specialization

文章 0 浏览 3

C++模板元编程专业化歧义

所以我刚刚开始使用模板元编程,并且我一直在编写一个字符串类。我实现了 ToString、Concat、CharAt 和 Length,没有出现太多与模板相关的问题。我试…

番薯 2024-12-12 07:44:23 0 0

定义并调用 C++专用模板的功能

我目前正在深入学习C++,我遇到了一些已经困扰了几个小时的东西。 为什么当我创建一个模板然后对其进行专门化时,我无法为专门版本调用或定义该函数?…

情域 2024-12-12 03:06:23 0 0

为什么链接器抱怨该模板中有多个定义?

当包含在至少两个翻译单元(cpp 文件)中时,这一小段代码会触发链接器的愤怒: # ifndef MAXIMUM_HPP # define MAXIMUM_HPP template T maximum(cons…

冬天旳寂寞 2024-12-11 20:26:58 1 0

C++流运算符的部分模板特化

我有一个带有友元函数的 Matrix 类,可与运算符 时)。首先在类定义中我 template friend std::ostream& operator& other); 尝试添加, friend std::o…

迷爱 2024-12-11 12:03:24 0 0

用于派生特定类型的函数模板专门化

class base { }; class derived { }; template void foo() {} int main() { foo(); foo(); } 我想将 foo 专门用于 T = base 的推导。这是可能的还是我…

转身泪倾城 2024-12-10 19:02:59 0 0

C++ Template:部分模板 模板类中的功能特化

我想专门研究模板类中的特定功能。 例如: template class A { public : void fun1(T val); void fun2(T val1, T val2); }; template void A::fun1(T …

绿光 2024-12-10 17:05:33 0 0

我可以使用别名模板来专门化类模板吗?

这是一个简单的例子: class bar {}; template class foo {}; template <> using foo = bar; 这是允许的吗?…

背叛残局 2024-12-10 14:14:25 0 0

c++函数模板特化

给出这段代码: class X { public: template void func( const T & v ); }; template<> void X::func( const int & v ) { } template<> void X::func(…

童话 2024-12-09 23:50:28 1 0

实例化后显式专业化

我有以下代码: typedef vector Vec; typedef vector VecOfVec; template Vec DoSomething(const Vec &v); template<> VecOfVec DoSomething(const Ve…

池予 2024-12-09 23:31:39 1 0

使用可变参数模板进行模板专业化

template void doStuff(Params...) { } template <> void doStuff(int, bool) { } int main(int, char**) { doStuff(1, false); return 0; } 这无法编…

季末如歌 2024-12-09 20:11:30 1 0

部分类模板特化的语法

在下文中,我是否忘记了部分专用类 NumInfo 的一些正确语法,或者甚至可以做到这一点? template struct NumInfo { T x; T y; void Print(); }; templ…

冷情 2024-12-09 19:24:24 0 0

用多态函数覆盖模板化函数

如果我有 template TalkyBuffer& operator<<(T const &object) { // Template ... } TalkyBuffer& operator<<(TalkySerialisable const &object); // …

记忆消瘦 2024-12-09 16:58:04 0 0

转换运算符模板特化

这是一个理解转换运算符、模板和模板特化的主要学术练习。以下代码中的转换运算符模板适用于 int、float 和 double,但与 std::string 一起使用时失败…

我的黑色迷你裙 2024-12-09 05:19:13 0 0

用于初始化模板类的静态数据成员的部分模板特化

如何针对特定参数以不同方式初始化模板类的静态数据成员? 我知道模板与其他类型的类不同,并且只有项目中使用的内容才会被实例化。我可以为不同的参…

音盲 2024-12-08 02:57:05 0 0

具有多个模板参数的模板专业化

假设我有这个: template class foo { public: void set(const T &t); }; template void foo::set(const T &t) { int s = X; // ...etc } 我可以专门…

当梦初醒 2024-12-07 18:54:19 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

更多

友情链接

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