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

 


Dernière réponse
Sujet : [C++] Quelle est la diiférence entre...
janoscoder mais pour les trucs pas trop compliqués et inline, l'optimiseur zape la copie, car elle est temporaire

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
janoscoder mais pour les trucs pas trop compliqués et inline, l'optimiseur zape la copie, car elle est temporaire
BifaceMcLeOD Oui, parce qu'il n'y a pas de copie à faire.
janoscoder 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++.
janoscoder ++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
Alload Quelle est la différence entre ++x et x++?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)