template-specialization

template-specialization

文章 0 浏览 6

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

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

转身泪倾城 2024-12-10 19:02:59 3 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 5 0

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

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

背叛残局 2024-12-10 14:14:25 5 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 5 0

实例化后显式专业化

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

池予 2024-12-09 23:31:39 4 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 5 0

部分类模板特化的语法

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

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

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

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

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

转换运算符模板特化

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

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

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

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

音盲 2024-12-08 02:57:05 5 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 4 0

所有子类的模板专门化

我想定义一个适用于给定基类的所有子类的 C++ 模板专业化。这可能吗? 特别是,我想对 STL 的 hash被定义为一个空的参数化模板,以及一系列针对特定类…

﹏半生如梦愿梦如真 2024-12-07 10:52:15 4 0

std::enable_if 专业化失败

我一直在摆弄enable_if,我似乎偶然发现了一些不一致的行为。这是VS2010中的。我已将其简化为以下示例。 #include using namespace std; // enable_if…

温柔戏命师 2024-12-06 23:11:36 7 0

部分模板专业化 - 成员专业化

假设我有这个模板类: template class MyClass{ public: MyClass(const T& t):_t(t){} ~MyClass(){} void print(){ cout << _t << endl; } private: T…

子栖 2024-12-06 17:02:15 6 0

是否可以根据模板类型参数的嵌套 typedef 的存在来专门化模板定义?

我有一个模板, template ;类包装器,我想根据typename T::context_type的存在进行专门化。如果声明了 typename T::context_type,则包装器实例化的构…

贵在坚持 2024-12-06 13:55:21 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

更多

友情链接

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