Jac*_*cob 18
在看似愚蠢的风险,只是做!expression的,而不是expression在布尔模板参数,enable_if使它像一个disable_if?当然,如果这个想法有效,你可以扩展它来写一个类似disable_if行为的类吗?
好的,我相信你可以disable_if像这样实现:
template <bool B, typename T = void>
struct disable_if {
typedef T type;
};
template <typename T>
struct disable_if<true,T> {
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7662 次 |
| 最近记录: |