Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1845 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  vector<T> tab(n) ou T tab(n) ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vector<T> tab(n) ou T tab(n) ?

n°1252458
juju286
Posté le 24-11-2005 à 17:36:20  profilanswer
 

Bonjour,
vector<T> tab(n); ou T tab(n); ?
 
Que vaut-il mieux utiliser quand tab garde une taille fixe ?

mood
Publicité
Posté le 24-11-2005 à 17:36:20  profilanswer
 

n°1252495
scol30
Posté le 24-11-2005 à 18:27:16  profilanswer
 

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

n°1252923
blackgodde​ss
vive le troll !
Posté le 25-11-2005 à 09:45:30  profilanswer
 

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 )-
n°1253036
Taz
bisounours-codeur
Posté le 25-11-2005 à 11:04:38  profilanswer
 

ça dépend si n est connu à la compilation en premier lieu

n°1253043
juju286
Posté le 25-11-2005 à 11:11:30  profilanswer
 

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  :hello:

n°1253124
Taz
bisounours-codeur
Posté le 25-11-2005 à 12:27:59  profilanswer
 

ou std::tr1::array / boost::array si la taille est connue à la compilation


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  vector<T> tab(n) ou T tab(n) ?

 

Sujets relatifs
Template et VectorDu vector à la NullPointerException, pourquoi ?
Trier un vector de pointeurs[Visual C++] : Pb vector.resize()
liberer la reserve d'un std::vector après remplissage...[C++] STL Vector : Suppression d'un ième élément
[C++] Priority_queue/VectorRécupérer l'heure du système avec un std::vector<int>
Débutant: vector non reconnu[JAVA]Afficher un vector dans un Jtable
Plus de sujets relatifs à : vector<T> tab(n) ou T tab(n) ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR