enable-if

enable-if

文章 0 浏览 5

std::enable_if 专业化失败

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

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

从enable_if'd基继承

我试图部分专门化非字符数组的特征: template struct is_container : std::false_type {}; template struct is_container : std::enable_if::value, …

追星践月 2024-12-04 07:23:43 7 0

std::enable_if 有条件地编译成员函数

我试图通过一个简单的示例来理解如何使用 std::enable_if 。在我阅读这个答案后,我认为这应该不会太难举一个简单的例子。我想使用 std::enable_if 在…

枫林﹌晚霞¤ 2024-11-28 13:51:15 9 0

专业化 C++基于类模板参数的成员函数

我有一个带有模板参数的类,它应该决定它包含两种类型的数据中的哪一种。基于该参数,我想通过两种不同的方式之一来实现成员函数。我尝试使用 Boost E…

乱了心跳 2024-11-19 20:08:40 5 0

为什么使用 boost::ice_or 而不是 ||和 boost::ice_and 而不是 &&在启用_如果?

正如问题所述,人们使用结构版本而不是正常条件是否有原因?…

假装爱人 2024-10-25 03:21:57 11 0

Enable_if'ed 模板化模板构造函数的类型签名?

我通常声明我的类和模板,然后定义它们的方法(当然,在同一个头文件中)。我只是发现这样更容易阅读。好吧,我遇到过一种情况,我无法找出在类外定义…

ˇ宁静的妩媚 2024-10-19 14:47:49 10 0

C++0x 类型推断与 boost::enable_if 混淆

我正在尝试编写一个通用过滤函数,该函数在多维数组(任意等级)中的给定采样坐标处执行线性插值。为此,我需要一个递归函数模板,它遍历数组的所有维…

仲春光 2024-10-13 02:56:30 8 0

松耦合隐式转换

当类型在语义上等效时,隐式转换非常有用。例如,想象两个库以相同的方式实现一个类型,但在不同的命名空间中。或者只是一个基本相同的类型,除了一些…

深海不蓝 2024-10-12 02:02:58 11 0

为什么在这个模板函数中无法推导类型?

template std::istream & read(std::istream & istr, typename std::enable_if::value, T>::type & value) { return istr.read( reinterpret_cast(&va…

倒数 2024-09-29 17:37:29 14 0

C++ boost enable_if问题

我有什么办法可以简化以下陈述吗? (可能使用boost::enable_if)。 我有一个简单的类结构 - Base 基类、Derived1、Derived2 继承自 Base。 我有以下…

无敌元气妹 2024-09-24 23:39:21 12 0

启用_如果+ disable_if 组合会引发不明确的调用

在尝试回答这个问题时,我想建议使用enable_if + disable_if 允许基于类型是(或不是)多态的事实来重载方法。 所以我创建了一个小测试文件: templat…

碍人泪离人颜 2024-09-14 04:20:06 13 0

使用嵌套类的奇怪的enable_if行为(MSVC编译器错误或功能?)

经过相当长的时间调试我的代码后,我使用enable_if将问题的原因追溯到一些意外的模板专业化结果: 以下代码在Visual Studio 2010(和2008)中的DoTest…

メ斷腸人バ 2024-09-09 02:09:00 12 0

C++0x 中的disable_if 在哪里?

Boost 同时具有 enable_if 和 disable_if,但 C++0x 似乎缺少后者。为什么它被排除在外? C++0x 中是否有元编程工具允许我根据 enable_if 构建 disabl…

浮华 2024-09-07 01:32:36 15 0

enable_if 和转换运算符?

有机会将 enable_if 与类型转换运算符一起使用吗?看起来很棘手,因为返回类型和参数列表都是隐式的。…

流年里的时光 2024-09-05 23:22:48 13 0

如何为具有特定类型特征的所有类型编写函数模板?

考虑以下示例: struct Scanner { template T get(); }; template <> string Scanner::get() { return string("string"); } template <> int Scanner:…

琉璃繁缕 2024-08-27 03:00:15 13 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

更多

友情链接

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