partial-specialization

partial-specialization

文章 0 浏览 3

仅在两个成员都参数化后,模板模板参数才会出现构建错误

我试图传递一个模板模板参数,其参数是一个非类型值,其类型等于前一个模板参数的子类型(哇!这很难说,也很难读!),我尝试将结果加入单个参数化模…

寂寞陪衬 2024-10-04 23:05:10 2 0

需要多个部分专业化和完全专业化<>类型定义后

我正在使用一个 C++“事件”类,该类允许将其中的一两个参数称为委托。 最近,我添加了对不需要参数的委托的支持,但是当我将类专门化为不使用模板参…

拿命拼未来 2024-09-19 02:08:28 5 0

函数模板的部分特化

有谁知道在C++11中函数模板是否可以部分特化?…

灼痛 2024-09-18 21:30:37 6 0

std::tuple_element 可以兼作通用模板参数检索器吗?

这个问题让我思考。有时,如果无法定义参数的公共 typedef,则从类模板特化中获取实际参数会很有用。在 C++03 中,这要么是糟糕的模板设计,要么是相…

翻了热茶 2024-09-18 16:30:36 7 0

使用 mpl 对现有元功能进行部分特化

也许我今天不在场,但我想知道如何让它发挥作用。 我想部分专业化 boost 库中的 range_mutable_iterator 和 range_const_iterator ,但仅限于我宁愿避…

定格我的天空 2024-09-12 12:28:37 5 0

类模板部分特化的问题

我一直在尝试实现一个需要部分模板专业化的函数并退回到静态结构技术,但我遇到了很多问题。 template&lttypename T&gt struct PushImpl&ltconst T&am…

饮惑 2024-09-05 18:43:10 10 0

部分模板特化:匹配特化模板参数的属性

template &lttypename X, typename Y&gt class A { // Use Y::Q, a useful property, not used for specialization. } enum Property {P1,P2} templat…

九公里浅绿 2024-09-03 02:17:46 4 0

使用参考模板参数的部分特化无法在 VS2005 中编译

我的代码归结为以下内容: template &lttypename T&gt struct Foo {} template &lttypename T, const Foo&ltT&gt&amp I&gt struct FooBar {} ////////…

半世晨晓 2024-09-02 02:34:44 2 0

获取没有显式特征的整数模板参数的有符号/无符号变体

我希望定义一个模板类,其模板参数始终是整数类型。该类将包含两个成员,一个是 T 类型,另一个是 T 类型的无符号变体 - 即如果 T == int &gt,然后T_…

柠檬色的秋千 2024-09-01 21:14:02 11 0

如何模板化部分模板专业化?

我什至不知道该给这个问题起什么标题;希望代码能够演示我想要做的事情: #include &ltstring&gt #include &ltlist&gt using namespace std template&…

套路撩心 2024-09-01 13:30:32 3 0

专门化类模板构造函数

我正在搞乱模板专门化,并且在尝试根据所使用的策略专门化构造函数时遇到了问题。这是我试图开始工作的代码。 #include &ltcstdlib&gt #include &ltct…

梦里南柯 2024-08-29 15:50:22 8 0

自由函数的部分模板专业化 - 最佳实践

大多数 C++ 程序员应该知道,自由函数的部分模板特化是不允许的。例如,以下内容是非法的 C++: template &ltclass T, int N&gt T mul(const T&amp x)…

黯淡〆 2024-08-23 21:43:25 4 0

专门化成员模板而不专门化其父模板

我有一个嵌套在另一个模板中的类模板。部分专业化它很容易:我只需声明另一个 template&lt … &gt 块位于其父级内。 但是,我需要另一个部分专业化来…

遥远的绿洲 2024-08-16 21:35:35 4 0

C++模板部分特化 - 仅特化一个成员函数

遇到另一个模板问题: 问题:我想部分专门化容器类(foo)来处理对象是指针的情况,并且我只想专门化删除方法。应该如下所示: lib 代码 template &lt…

若相惜即相离 2024-08-12 05:35:42 2 0

C++使用 进行模板特化没有获取 int

我有以下代码: template &lttypename T&gt LuaCall&amp operator&gt&gt(T) { BOOST_STATIC_ASSERT(sizeof(T) == 0) } template &lt&gt LuaCall&amp o…

茶底世界 2024-08-09 11:57:48 8 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

更多

友情链接

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