Enumération de variable

Fermé
SkyEeros - Modifié par SkyEeros le 13/05/2016 à 13:53
 SkyEeros - 13 mai 2016 à 18:46
Bonjour, j'ai vu qu'on pouvait créer des structures et des énumérations en général.
J'aimerai créer une énumération de variables, c'est à dire un truc du style :

enum Enum_Var{
Data1, Data2, Data3, Data4;
}

Puis pouvoir faire
Enum_Var Entier;
uint8 Entier;

Et la, j'ai 4 variables de types uint8.
Je veux pouvoir faire ceci, est ce possible ou je doit les créer à la main les 416 variables?
Merci :)

2 réponses

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
13 mai 2016 à 18:44
Bonjour,
Pour avoir plusieurs variables, il s'agit d'une struct.
Un enum est un scalaire qui peut contenir un nombre sous forme d'un alias.

Je ne comprends pas le besoin, ni les notations. Si ton besoin est d'avoir des struct dont tu veux définir le type, il est possible de faire
template<class T> struct Enum_Var { 
T Data1, Data2, Data3, Data4; 
} 
Enum_Var<uint8> Entiers;   // définit Entiers qui contient 4 uint8.
Entiers.Data1 = 0;         // utilise un des constituants de Entiers
Enum_Var<double> Doubles;  // définit Doubles qui contient 4 doubles
0
Ok merci
0