Existe-t-il un typedef "fort"?
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.
Code:
typedef unsigned int Identifiant;
Lorsque je veux faire les deux declaration de fonction suivantes :
Code:
1 2
| void fonction(unsigned int id);
void fonction(Identifiant id); |
Il va me mettre une erreur "fonction deja definie".
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 :
Code:
1 2 3 4
| struct Identifiant
{
unsigned int value;
}; |
Mais ca me demanderais a redefinir tout les operateurs juste pour ca, fastidieux. Y a-t-il un moyen plus ingenieux de le faire?