IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Ordre de préséance des opérateurs ?


Sujet :

C++

  1. #41
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Par contre, le comportement ne semble plus être indéfini (l'effet de bord de ++i s'applique forcément avant, et celui de i-- forcément après).
    Toujours indefini, 2 modifications sans point de sequencement entre.

  2. #42
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par doccpu Voir le message
    oui(même priorité) et non (les compilos font ce qu'ils veulent). dans ce cas (même priorité) ils sont lu par le compilo de gauche a droite et donc ++i sera executé avant --i et de toute facon pour le problème que l'on à traiter (++i * --i) on s'en fout puis que de toutes facon que l'on fasse l'un ou l'autre 'i' aurra toujours la valeur de départ de i
    Marrant... moi si je devais traduire en assembleur-like et "si" j'évaluais les trucs de gauche à droite... je ferai un truc genre:

    Lecture de i (5) avec incrémentation au passage (donc 6) dans le registre ALU 'A'.
    Lecture de i (6) avec décrémentation au passage (donc 5) dans le registre ALU 'B'.
    Demande à l'ALU de me filer A*B....

    Résultat... 30

  3. #43
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 287
    Par défaut
    En cherchant un truc, je suis tombé sur toute autre chose.

    -> http://www.research.att.com/~bs/bs_f...aluation-order
    Voir le point suivant également.

    L'opinion qui accompagne les précisions techniques est également intéressante.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. ordre d'exécution des opérateurs de stream
    Par yan dans le forum Langage
    Réponses: 6
    Dernier message: 27/04/2010, 16h58
  2. Ordre de traitement des opérateurs sur un select
    Par tchoimars dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/05/2007, 18h42
  3. Réponses: 5
    Dernier message: 08/03/2005, 13h22
  4. [FLASH MX]Ordre de défilement des images
    Par San Soussy dans le forum Flash
    Réponses: 3
    Dernier message: 28/05/2004, 16h37
  5. Réponses: 5
    Dernier message: 11/12/2003, 14h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo