50Fermer52
damnvoidLe 23/05/2006 à 20:29
Pollux :
Je sais pas moi, c'est courant de devoir changer un std::vector (tableau dont on peut efficacement insérer/supprimer des éléments seulement à la fin) en std::deque (tableau dont on peut efficacement insérer/supprimer des éléments à chacun des deux bouts), puis ensuite peut-être qu'on peut avoir besoin d'évoluer vers un tableau "sparse" parce qu'il y aura en fait des trous avec pleins de zéros consécutifs...

Ben c'est parce que tu n'as pas abstrait suffisamment. Tu aurais du utiliser l'interface Container dès le départ, parce que c'est la sémantique que tu veux (ie un truc qui contient des choses, et l'implémentation peut changer à tout moment).

(le reste de ton post ne sert à rien tant que tu ne m'expliques pas pourquoi je devrais changer le type d'une variable (en imaginant que j'ai bien fait mon design))