dans la bibliothèque math3d, l'auteur a utilisé cette ligne suivante qui m'a confondu. Je me demandais si quelqu'un pouvait expliquer l'utilisation.utilisation de typedef dans la bibliothèque math3d
typedef float M3DVector2f[2];
Comment un tableau peut-il être synonyme d'un seul flottant?
Il est un tableau de 2 flotteurs. Il y a aussi un indice dans le nom (2f). –
Tout est bon.Mais c'est vraiment la première fois en C++, je suis tombé sur quelque chose d'aussi étrangement représenté ... ça n'aurait pas été plus logique de le représenter comme 'typedef float [2] M3DVector2f? ' –
@nerorevenge vous déclarez un tableau comme ça 'float [2] x;'? Évidemment c'est illégal, donc ce serait aussi illégal pour un typedef. Fondamentalement, c'est la même raison pour laquelle vous écrivez un [1] pas [1] a. – john