• [^] # Re: En vrac

    Posté par . En réponse au journal Pourquoi empaqueter KDE prend-il du temps ?. Évalué à 2. Dernière modification le 20 août 2014 à 14:58.

    Je vais peut être dire une connerie, ne connaissant pas le type de bar
    mais les versions suivantes ne corrigeraient pas le problème ?

    // dans le cas d'un tableau
    foo(*(bar + i+ 1 ), *(bar+i+2), *(bar+i+3));
    bar+=3;
    // ou 
    typeMuche &p1=bar[++i];
    typeMuche &p2=bar[++i];
    typeMuche &p3=bar[++i];
    foo(p1,p2,p3);

    En C, comme en C++ (et comme en java), j'ai appris que les ++ et—ne s'utilisent que lorsque l'élément incrémenté n'est référencé qu'une seule fois dans la ligne, sinon le comportement est indéfini pour la majorité des gens relisant le code :)

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent