¿Por qué no hay un rasgo de tipo std :: is_struct?
Lo he visto para verificar si un tipoT
es una clase que puedo usar:
bool isClass = std::is_class<T>::value;
Devuelve verdadero para ambas clases y estructuras. Sé que en C ++ son casi lo mismo, pero me gustaría saber por qué no hay una distinción entre ellos en el rasgo de tipo. ¿Siempre es inútil comprobar esta diferencia, o hay alguna razón más que no entiendo?