Non, c'est un appel à une fonction de QString qui retourne une std::string - recopie - puis un appel à c_str() de cette dernière, provoquant potentiellement une autre copie.
Type: Messages; Utilisateur: Matthieu Brucher
Non, c'est un appel à une fonction de QString qui retourne une std::string - recopie - puis un appel à c_str() de cette dernière, provoquant potentiellement une autre copie.
Pourquoi ne pas utiliser les fonctions de QString faites pour ça et passer par une recopie ?
Le but est de transformer un std::string en QString, et certains proposaient de passer par des char*.
De plus, pour passer de QString à des const char*, mieux vaut directement utiliser toAscii.
Pour faire quoi ?
non, non, non, fais pas comme ça ! utilise la méthode statique fromStdString pour avoir la méthode la plus élégante et la moins spécifique.
http://qt.developpez.com/doc/4.2/qstring/#fromstdstring
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.