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 :

string vs string[]


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    54
    D�tails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par d�faut string vs string[]
    j'ai ecrit un programme de deux manieres differentes :

    1) on garde un code sous forme d'un tableau de string dont chaque element est un string de deux lettres. l'acces aux elements et lettres des string se fait avec des [][]

    2)le code est un string compos� de la concat�nation des elements du tableau du point 1. cette concat�nation n'est pas realisee evidemment, je cree juste un string de la bonne taille avec les bonnes lettre. puis j'accede aux lettre que je veux par [].

    le probleme est que les tableaux de string prennent beaucoup plus de taille en memoire que les string simples.
    mais avec les string le programme est beaucoup plus lent a quoi cela peut-il etre du?

  2. #2
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    A un code qu'on ne connait pas et qui a des d�fauts qu'on pourrait peut-�tre d�tecter si tu nous donnais plus d'infos

  3. #3
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Si tu n'a que 2 lettres � stocker, utilise plut�t une struct perso. Les string comportent g�n�ralement des optimisations qui fait que leur taille est bien sup�rieure � 2 octet. D�j�, de base, la longueur de la chaine n�cessite 4 octet, le pointeur 4 autres. Si tu comptabilises les astuces genre le tableau interne de 16 octets dans la string de VC++ >= 7...

Discussions similaires

  1. R�ponses: 2
    Dernier message: 11/04/2015, 15h56
  2. Comparaison d'une liste de string � un string
    Par maxazac dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 19/10/2005, 15h39
  3. [string] [float] string to float en sql
    Par chickenhuchette dans le forum SQL Proc�dural
    R�ponses: 4
    Dernier message: 17/06/2005, 11h47
  4. [String] pb fonction String[] split(String regex)
    Par Kyti dans le forum Langage
    R�ponses: 6
    Dernier message: 05/04/2005, 13h06
  5. Probl�me de copie de string dans string
    Par kazarn dans le forum SL & STL
    R�ponses: 17
    Dernier message: 15/03/2005, 18h35

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