Que vaut-il mieux utiliser quand tab garde une taille fixe ?
Publicité
Posté le 24-11-2005 à 17:36:20
scol30
Posté le 24-11-2005 à 18:27:16
A priori tu pourras faire plus de chose si tu utilises un vector. Donc tout dépend de l'utilisation que tu va faire de tab.
Par exemple l'insert à une position donnée est géré par l'API de vector. Il y a surement d'autres intérêt d'utiliser le vector.
Si par contre tu dois simplement remplir ton tab puis faire des accès direct alors le tab est largement suffisant.
Stef
blackgoddess
vive le troll !
Posté le 25-11-2005 à 09:45:30
ca depend peut-etre de la taille aussi ?
si sizeof(T) et n sont grands tu vas vite éclater ta pile avec la 2eme solution.
Message édité par blackgoddess le 25-11-2005 à 09:45:54
---------------
-( BlackGoddess )-
Taz
bisounours-codeur
Posté le 25-11-2005 à 11:04:38
ça dépend si n est connu à la compilation en premier lieu
juju286
Posté le 25-11-2005 à 11:11:30
Bon j'en conclu que comme T tab[n] ne présente aucun avantage, vaut mieux utiliser vector tout le temps.
Merci pour vos réponses
Taz
bisounours-codeur
Posté le 25-11-2005 à 12:27:59
ou std::tr1::array / boost::array si la taille est connue à la compilation