Envoyé par
white_tentacle
En fait, la bonne question, c’est :
- la copie de tes objets est-elle réellement coûteuse (s’ils font moins de 20 octets, ça se discute très sérieusement)
- es-tu bien sûr que c’est de vector que vient ton éventuel problème de perf.
En tout cas, je maintiens ce que j’ai dit initialement : s’il s’agit juste de présenter une collection de gros objets sous différents ordres, j’adopterai la structure suivante :
- un std::list<T> container, qui stocke les objets. Comme tu vas devoir reconstruire tes index à chaque modification, la std::list est probablement plus adaptée que le vector. Si ta collection ne change jamais, ça se discute plus.
Partager