【发布时间】:2012-11-08 04:50:44
【问题描述】:
我对 std::enable_if 很陌生,想知道如何使用它。 我有一个模板类:
template<int a, int b>
class foo {
int c;
}
我只希望模板在何时有成员 c
a = 5.
如何使用 std::enable_if 做到这一点? 这是使用 std::enable_if 的正确案例吗?
【问题讨论】:
-
这与您的first question 有何不同?也就是说,您为什么不能在此示例中也使用接受的答案中建议的技术?
-
第一个是关于强制 a+b 遵循一些规则。这是关于根据一些关于 a 的规则来包含 c 的