-
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?
-
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 ;)
-
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...