IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

diff�rence entre wxString et std::string


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre tr�s actif
    Homme Profil pro
    technicien en �lectronique
    Inscrit en
    Octobre 2008
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : technicien en �lectronique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par d�faut diff�rence entre wxString et std::string
    salut,
    j'utilise wxwidgets pour mon interface graphique et postgresql pour la partie sgbd
    je suis en train de faire mes classes pour repr�senter ma base de donn�es.

    Je me demandais pour les chaines de caract�res si il valait mieux tout le temps utiliser WxString ou alors utiliser std:: string l� o� l'affichage n'est pas n�cessaire et wxString pour renvoyer vers l'interface graphique.

    Niveau rapidit� et taille du programme quel est le mieux?
    merci

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    Si tu comprend l'anglais, tu peux d�j� avoir un d�but de r�ponse==>ici<==.

    Pour le reste, je dirais que cela d�pendra grandement de la "mentalit�" de ton projet:

    Si tu d�cide de d�marrer ton projet sous WxWidget et de tout faire avec cette biblioth�que (comprend: que tu n'envisage pas, � un moment donn�, de permettre la compilation avec Qt ou la biblioth�que graphique de microsoft), il est peut �tre plus int�ressant de tout faire � base de wxString.

    Si, par contre, tu envisage d'avoir une portabilit� maximale de la partie m�tier afin de pouvoir, plus tard, permettre la cr�ation d'une interface avec Qt (ou autre biblioth�que graphique de ton choix), il est tr�s certainement pr�f�rable de faire toute la partie m�tier en utilisant std::string (voir std::wstring) et de ne les convertir qu'au moment de les envoyer vers l'interface graphique.

    Comme ce genre de d�cision t'appartient, je me contenterai de dire que, si je devais choisir, je prendrait surement la seconde solution (parce que j'aime l'id�e d'avoir une compatibilit� maximale)
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  3. #3
    Membre tr�s actif
    Homme Profil pro
    technicien en �lectronique
    Inscrit en
    Octobre 2008
    Messages
    74
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : technicien en �lectronique
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 74
    Par d�faut
    ok merci pour ta r�ponse
    �a va bien m'aider

  4. #4
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Salut,
    Si tu compiles wxWidgets avec la bonne option, la conversion wxString<->std::string est imm�diate. Personnellement, je pr�f�re tout faire avec des std::string, mais aussi des std::list, std::vector, std::map, etc. Je n'aime pas le c�t� absorbant des frameworks. L'exp�rience montre qu'un jour ou l'autre on doit �voluer et d�tacher cette d�pendance.

  5. #5
    Expert confirm�

    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    F�vrier 2007
    Messages
    4 253
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par d�faut
    Personellement, je prefere ne *rien* faire avec std::string, particulierement quand ca touche � l'UI.
    wxString utilise l'UNICODE, et donc permet de localiser sans probl�me l'application, chose qui peut poser probl�me avec std::string.

  6. #6
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Citation Envoy� par nicroman Voir le message
    Personellement, je prefere ne *rien* faire avec std::string, particulierement quand ca touche � l'UI.
    wxString utilise l'UNICODE, et donc permet de localiser sans probl�me l'application, chose qui peut poser probl�me avec std::string.
    En fait, j'utilise effectivement std::wstring. Enfin, d'une fa�on plus g�n�ral, moi, je pr�f�re utiliser la STL quand je peux pour ne pas voir mon code 'manger' par un framework.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 10/07/2006, 13h25
  2. Diff�rence entre String et Int
    Par Alchimist dans le forum Langage
    R�ponses: 6
    Dernier message: 05/04/2006, 11h00
  3. diff�rence entre <string.h> et <string>
    Par mister3957 dans le forum C++
    R�ponses: 3
    Dernier message: 20/03/2006, 19h33
  4. Diff�rence entre un String et un string ?
    Par pepito62 dans le forum C++Builder
    R�ponses: 4
    Dernier message: 24/03/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo