¿Cómo detectar la existencia de una clase usando SFINAE?

¿Es posible detectar si existe una clase en C ++ usandoSFINAE? Si es posible, entonces, ¿cómo?

Supongamos que tenemos una clase proporcionada solo por algunas versiones de una biblioteca. Me gustaría saber si es posible usar SFINAE para detectar si la clase existe o no. El resultado de la detección es arbitrario, digamos una constante de enumeración que es 1 si existe, 0 en caso contrario.

Respuestas a la pregunta(4)

Su respuesta a la pregunta