As per the document of cppreference, which says that[emphsis mine]:
std::enable_if can be used in many forms, including:
as an additional function argument (not applicable to operator overloads),
as a return type (not applicable to constructors and
destructors),as a class template or function template parameter.
Why it can’t be applicable to operator overloads when using enable_if
as as an additional function argument?