52 votes

Utilisation inhabituelle de typedef en C ++

Je suis tombé sur une nouvelle utilisation du mot clé typedef en C ++.

Que signifie cette déclaration typedef?

 int typedef foo;
 

43voto

Sven Marnach Points 133943

C'est pareil que

 typedef int foo;
 

c'est-à-dire qu'il définit foo comme étant le type int . Bien que la grammaire permette d'échanger typedef et int dans ce cas, vous ne le feriez généralement pas car cela nuirait à la lisibilité.

20voto

Jonathan Grynspan Points 32291

typedef est un spécificateur de déclin, il a donc les mêmes règles de syntaxe que const ou static . Il peut être déplacé comme ça et signifiera la même chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X