标签: c++ traits sfinae
class A { protected: A(int); }; static_assert(std::is_constructible<A,int>::value,"fails but ok"); static_assert(is_derived_constructible<A,int>::value,"would work");