J'ai trouvé une utilisation intéressante d'un typedef dont je n'ai pas vraiment besoin.typedef'ing un tableau vs en utilisant une struct en C++
typedef int Color[3];
Alors l'utilisation serait:
Color pants;
pants[0] = 0;
etc.
Utilisation du typedef par REE a été la création d'un code étrange à la recherche qui n'a pas été clair.
Pourquoi ne pas simplement utiliser une struct?
struct Color {
int r;
int g;
int b;
};
Color pants;
pants.r = 0;
etc.
Vous pouvez utiliser un syndicat pour exprimer les vars comme un tableau ou individuellement, ce qui est bancal, mais toujours clair qu'il est en quelque sorte plus complexe qu'une seule valeur. Est-ce que quelqu'un peut donner un aperçu du mérite de l'utilisation du tableau typedef'd par rapport à struct?
Nice. Fonctionne sans se soucier des drapeaux de compilation ou des 'pragma's – dmckee