在'struct std :: enable_if <false,void =“”>中没有名为“ type”的类型

时间:2019-05-13 17:30:48

标签: c++ typetraits

为什么这不起作用?

这给我一个错误

Surface

我没有将perimetersurface放在error: no type named ‘type’ in ‘struct std::enable_if<false, void>’ using enable_if_t = typename enable_if<_Cond, _Tp>::type; 里面,它可以正常工作。但是,如果我将它们都放在一个结构中,则不会。

getX()

但是,这很好。

getY()

解决方案

这似乎可行:

struct B

0 个答案:

没有答案