• # Les tableaux c'est pas beau...

    Posté par . En réponse au message Tableau dynamique de pointeur vers char. Évalué à -1.

    Bonjour.

    Ton code suggere implicitement ta connaissance des problèmes d'allocation mémoire et de destruction, et c'est pour cela que je te conseille TRES vivement d'utiliser des listes chainées, ou au pire des Vectors (Ca existe en C ca?).
    Ci je te dis cela c'est pour deux raisons:
    La premiere c'est que niveau sécurité et stabilité de ton programme, ton utilisation d'un tableau indique une taille prédéfinie en mémoire. Un buffer-Overflow est à craindre. Enfin, même si tu réalloue de la mémoire, es-tu sur de ne pas copier tes informations dont certains vont rester inutilisé apres dans ta pile? Au vu et au su de tous...

    La seconde est la perte enorme de temps CPU que tu passe a recreer tes objects proprement, à les détruire etc...

    Prends l'habitude dés maintenant d'utiliser des liste chainés, tu me remerciera dans ton fort interieur plus tard.
    Tu trouveras plein de tuto sur le net et même des librairies, certaines avec des itérateurs intégrés! Alors pourquoi s'embeter avec des tableaux static que tu veux rendre par un astuce horrible dynamique?

    Allez, bon courage en tout cas, quelque soit ton choix.

    Thomas