Comment passer la std::string à la fonction pour gagner en vitesse d'exécution pour ce extrait de code (strictement C++14, la fonction imprime ou enregistre uniquement la chaîne reçue):
#include <iostream>
void myFunction1(std::string msg)// ceci est plus rapide ?
{
std::cout << msg;
}
void myFunction2(const std::string& msg)// celui-ci est plus rapide ?
{
std::cout << msg;
}
int main()
{
myFunction("Bonjour le monde");
myFunction("Longue chaîne de 127 caractères");
myFunction("Une autre longue chaîne de 256 caractères");
return 0;
}