Petite question de performance...

Petite question de performance... - C++ - Programmation

Marsh Posté le 10-04-2005 à 15:52:01    

Hello,
 
Est-ce que le deuxième code prendra moins de place en mémoire ?:
 
code 1:
-------
wxString variable("phrase..." );
ma_classe(variable);
 
code 2:
-------
ma_classe("phrase..." );
 
Merci...

Reply

Marsh Posté le 10-04-2005 à 15:52:01   

Reply

Marsh Posté le 10-04-2005 à 16:23:40    

Je suppose que ma_classe prend un wxString en parametre.
Si c'est le cas je ne pense pas qu'il y est de différence, vu qu'il va tout de même devoir convertir ta chaine en wxString.

Reply

Marsh Posté le 10-04-2005 à 16:41:49    

Ca dépend si ma_classe prend un wxString on un "const wxString &" en paramètre. Dans le 1er cas, il y a construction d'un objet supplémentaire par recopie.
 
Ceci-dit, je ne me souviens pas avoir déjà vu un cas où c'était ce type d'optimisation là qui influait vraiment.
 
C'est plutôt des trucs vicieux comme la map <wxString, int> que tu nous a montré précedemment qu'il faut surveiller.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed