草庐IT

disambiguation

全部标签

c++ - std::enable_if 的模糊部分特化

我在如下情况下遇到了问题:#include#include#defineTRACEvoidoperator()()const{std::cerrstructcheck:std::true_type{};templatestructconvert{TRACE;//firstcase};templatestructconvert::value&&check::value),void>::type>{TRACE;//secondcase};templatestructconvert::value),void>::type>{TRACE;//thirdcase};然后convertc;c();