Godzil (./60) :
Meme en connaissant, ça peux ne pas etre délibéré certaines construction. Et de toute maniere si tu dev dans ton coin quoi qu'il en soit tu fait forcement un peu ce genre de choses, volontairement ou non
CSkinProgress ( LPCTSTR i_poStrMessage, int i_nUpper = 100, int i_nProgress = cSPT_PERCENT, int i_nPane = 0, int i_nSize = 200, CBitmap* i_poBitmap = NULL #ifdef dCSP_SLIDERBAR_METHOD ,BOOL i_bReverse = false #endif // dCSP_SLIDERBAR_METHOD );
Godzil (./65) :
Kochise, tu ne doit pas travailler dans le monde reel c'est tout simple
squalyl (./66) :
C'est quand même bien abusé ton paramètre conditionnel
struct base_t { s32 x, y; u8 pad[56]; }; struct pluscomplexe_t { s32 x, y; s32 specifique; u8 pad[52]; }; struct base_t liste[256];
Brunni (./76) :
(Oui mais je ne suis plus totalement certain de tête de la syntaxe et j'ai pas envie d'ouvrir mon IDE pour tester
struct base_t { union{ s32 x, y; } u8 pad[64]; }; struct pluscomplexe_t { union{ s32 x, y; s32 specifique; } struct base_t pad; // ou "u8 pad[64];" ducoup }; struct base_t liste[256];
Kochise (./80) :Brunni (./76) :
(Oui mais je ne suis plus totalement certain de tête de la syntaxe et j'ai pas envie d'ouvrir mon IDE pour testerstruct base_t { union{ s32 x, y; } u8 pad[64]; }; struct pluscomplexe_t { union{ s32 x, y; s32 specifique; } struct base_t pad; // ou "u8 pad[64];" ducoup }; struct base_t liste[256];
Comme ça...
Kochise
Kochise (./83) :
Justement non, puisque dans l'union tous les membres (ici x, y et specifique) sont à la même place. Donc de fait les éléments qui diffèrents écrasent les éléments communs... Oui, parce que l'exemple donné plus haut est faux
Kochise
Zerosquare (./85) :
Hein ? S'ils sont écrasés, c'est qu'ils ne sont plus communs, par définition...
struct pt_t { int x, y; // Pas au même emplacement mémoire }; struct base_t { union { struct pt_t pt; // Au même... char pad[64]; // ...emplacement mémoire }; }; struct pluscomplexe_t { union { struct { // Au même... struct pt_t pt; int specifique; }; struct base_t base; // ...emplacement mémoire }; }; struct base_t liste[256];