Holla.
Question énigmatique j'en conviens.
J'aimerais savoir si il y a moyen de definir un type def comme "fort". Je ne connais pas le mot qui va bien, alors exemple :
Si je fais.
Lorsque je veux faire les deux declaration de fonction suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef unsigned int Identifiant;
Il va me mettre une erreur "fonction deja definie".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void fonction(unsigned int id); void fonction(Identifiant id);
Comment faire pour qu'il prenne le type Identifiant comme un type a part entier et non un synonyme du unsigned int?
Une solution serait de faire un struct :
Mais ca me demanderais a redefinir tout les operateurs juste pour ca, fastidieux. Y a-t-il un moyen plus ingenieux de le faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct Identifiant { unsigned int value; };
Partager