[Langage] Intérêt de l'instruction typedef en C++
Bonjour,
Suite à ce post : conversion : les nombres naturels en binaire et creation d'un suite de nombres, je voudrais un complément d'informations sur l'usage du mot clé typedef.
Mon écriture naturelle (certainement héritée de 15 années de C) :
Code:
1 2 3 4 5
| typedef enum
{ SignePositif,
SigneNegatif,
SigneNull,
} Signe_t; |
La remarque de koala01
Citation:
Envoyé par
koala01
en C++, toute déclaration de type défini par l'utilisateur (enum, struct, class, union, typedef) vaut déclaration du type en question... Il n'est donc pas nécessaire de rajouter un typedef ;): un simple
Code:
1 2 3 4 5 6
| enum Signe_t
{
SignePositif,
SigneNegatif,
SigneNull
}; |
suffit amplement ;)
Bien sûr, ce matin, je me suis empressé de tester et koala01 a raison.
Cela veut t'il dire que l'usage de typedef est obsolète et que l'on ne devrait plus le voir dans du code c++ :question: (attention, je ne parle pas du C hein !!)
Merci de vos éclairages