typedef avec un tableau au lieu d'utiliser un struct en C++

Trouvé intéressant d'utiliser un typedef que je n'ai vraiment pas voir la nécessité pour.

typedef int Color[3];

Alors l'utilisation serait:

Color pants;
pants[0] = 0;
etc.

À l'aide de la définition de type à travers ptrs a été la création d'étrange à la recherche du code qui n'était pas claire.

Pourquoi ne pas simplement utiliser un struct?

struct Color {
int r;
int g;
int b;
};

Color pants;
pants.r = 0;
etc.

Vous pouvez utiliser une union pour exprimer le var comme un ensemble ou individuellement, ce qui est bancale, mais encore que c'est en quelque sorte plus complexe qu'une seule valeur.

Quelqu'un peut-il offrir un aperçu quant au mérite de l'utilisation de typedef avais tableau vs struct?

InformationsquelleAutor | 2009-09-13