v2 (n4562)建议把上述代码改写为:template <typename T>using has_typedef_foobar_t = typename T::foobar;struct foo {int main() {Boost的使用者在boost::enable_if中使用SFINAE。