On peut pinailler en disant que ça n'est pas inconditionnellement meilleur: dans le cas où std::string utilise la small string optimization (cad que l'objet contient l'espace pour stocker une petite chaine, ce qui est le cas pour la std::string de g++ 5.1) , f3(qux) sera plus efficace que f4(qux) (si qux est suffisament courte)
[^] # Re: À suivre?
Posté par Troy McClure (site web personnel) . En réponse au journal C++ Core Guidelines. Évalué à 2.
On peut pinailler en disant que ça n'est pas inconditionnellement meilleur: dans le cas où std::string utilise la small string optimization (cad que l'objet contient l'espace pour stocker une petite chaine, ce qui est le cas pour la std::string de g++ 5.1) , f3(qux) sera plus efficace que f4(qux) (si qux est suffisament courte)