Я видел, что для проверки того, является ли тип T
классом, который я могу использовать:
bool isClass = std::is_class<T>::value;
Он возвращает true для обоих классов и структур. Я знаю, что в С++ они почти одно и то же, но я хотел бы знать, почему нет различия между ними в типе. Всегда ли бесполезно проверять эту разницу, или есть еще одна причина, которую я не понимаю?