std :: enable_if — это шаблон метафункции C++ с параметрами bool B, class T = void, определен в стандартном заголовке C++ `type_traits`. Если B истинно, то создание экземпляра class определяет общедоступный тип члена `type`, равный` T`; в противном случае это не так.