J'ai récemment lu: "Les expressions (++ i) et (i ++) ont des valeurs et des effets secondaires L'effet secondaire est que la valeur de i est augmentée de 1. La valeur de (i ++) est la valeur avant l'incrément et la valeur de (++ i) est la valeur après l'incrément, mais si l'incrément ou l'évaluation a lieu en premier, ne fait pas partie de C. "L'implémentation de ++ i vs. i ++ varie-t-elle d'une langue à l'autre?
Je sais que l'étape d'évaluation se déroule d'abord en Java ... est-ce la même chose pour toutes les autres langues?
Cool. Merci pour la réponse réfléchie! Mis à part la surcharge, je me demandais s'il y avait des implémentations différentes (par calcul). – sova
@sova: Probablement pas. L'opérateur '++' est rendu célèbre par les langages en C comme C, C++, Java, C#, etc. pour signifier «incrémenter cette variable», avec des effets secondaires bien connus. –