Как написать трейт для user-defined типа?

Как написать трейт is_user_defined?

class A;
enum B;
static_assert(is_user_defined_v<A> == true);
static_assert(is_user_defined_v<B> == true);
static_assert(is_user_defined_v<int> == false);
static_assert(is_user_defined_v<int*> == false);

Ответы (0 шт):