Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1263 connectés 

  FORUM HardWare.fr
  Programmation

  [C++] Quelle est la diiférence entre...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Quelle est la diiférence entre...

n°43755
Alload
Posté le 29-06-2001 à 20:00:20  profilanswer
 

Quelle est la différence entre ++x et x++?

mood
Publicité
Posté le 29-06-2001 à 20:00:20  profilanswer
 

n°43758
janoscoder
Posté le 29-06-2001 à 20:09:41  profilanswer
 

++x
incrémente x et renvoit une copie de x
x++
enrgistre une copie de x dans temp, puis incrémente x, puis renvoit temp


---------------
-----------------------
n°43759
janoscoder
Posté le 29-06-2001 à 20:11:44  profilanswer
 

ex:
 
int i=0, j=0;
j=i++;
cout << i;           //1
cout << j;           //0
 
j=++i;
cout << i;           //2
cout << j;           //2
 
mais pour les objets plus compliqués que les int pourvus d'opérateurs ++, comme certains itérateurs, ++p est un chouilla plus rapide que p++.


---------------
-----------------------
n°43798
BifaceMcLe​OD
The HighGlandeur
Posté le 30-06-2001 à 02:51:36  profilanswer
 

Oui, parce qu'il n'y a pas de copie à faire.

n°43888
janoscoder
Posté le 01-07-2001 à 02:45:07  profilanswer
 

mais pour les trucs pas trop compliqués et inline, l'optimiseur zape la copie, car elle est temporaire


---------------
-----------------------

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Quelle est la diiférence entre...

 

Sujets relatifs
Plus de sujets relatifs à : [C++] Quelle est la diiférence entre...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR