J'ai lu sur l'énumération de déclaration en C++ à l'aide de cppreference.
Puis j'ai fait Enum classe et de vérifier si c'est un type de classe ou de ne pas utiliser std::is_class
.
#include <iostream>
enum class Enum
{
red = 1, blue, green
};
int main()
{
std::cout << std::boolalpha;
std::cout << std::is_class<Enum>::value << '\n';
}
Puis j'ai compilé et exécuté dans G++ compilateur sur une plateforme Linux, il imprime false
de la valeur.
Donc, Est - enum
type de classe ou pas? Si enum est un type de classe, alors pourquoi je me fais de fausses valeur?