enable-if

enable-if

文章 0 浏览 2

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

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

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

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

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

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

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

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

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

松耦合隐式转换

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

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

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

template&lttypename T&gt std::istream &amp read(std::istream &amp istr, typename std::enable_if&ltstd::is_pod&ltT&gt::value, T&gt::type &amp…

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

C++ boost enable_if问题

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

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

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

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

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

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

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

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

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

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

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

enable_if 和转换运算符?

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

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

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

考虑以下示例: struct Scanner { template &lttypename T&gt T get() } template &lt&gt string Scanner::get() { return string("string") } templa…

琉璃繁缕 2024-08-27 03:00:15 7 0

转发声明使用enable_if的函数:不明确的调用

我在声明使用 boost 的函数时遇到一些麻烦: :enable_if:下面的代码给我一个编译器错误: // Declaration template &lttypename T&gt void foo(T t) …

农村范ル 2024-08-17 02:47:31 9 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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