Envoyé par
Mongaulois
seulement, dû au COW utilisé par Qt, la version const est plus rapide (pas de deferencement car const).
[Mode sarcastique]
Je croyais pourtant que le COW de Qt n'avait que des effets positifs sur les perfs
[/mode]
Plus sérieusement, si le COW a comme objectif principal de gérer les gens qui oublient de passer les paramètres par références constantes, mais qu'en contrepartie, il demande de devoir remplacer du code comme :
int dif = myImage.ScanLine ( i )[0] - myImage2.ScanLine ( i )[0];
Par :
1 2 3
| QImage const &constImage = myImage;
QImage const &constImage2 = myImage2;
int dif = constImage.ScanLine ( i )[0] - constImage2.ScanLine ( i )[0]; |
Je ne suis pas certain qu'on y ait vraiment gagné en lisibilité.
Partager