begin process at 2012 02 10 22:56:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

vector


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

vector

vendredi 3 juin 2005 à 14:56:31 | vector

Vincentsoft

Salut,

J'aimerai simplement savoir quelles différences (avantages et/ou inconvénients) y-a t'il entre un parcours de vecteur à l'aide des iterator et un parcours sans (simple boucle for en accèdant aux différents éléments du vecteur par V[i]).

Ces deux méthodes sont aussi pratiques l'une que l'autre mais j'aimerai savoir laquelle préférer (à mon avis les iterator mais je ne connais pas les raisons).

Merci

Vincent
vendredi 3 juin 2005 à 16:00:00 | Re : vector

darfeuille

Réponse acceptée !
je ne crois pas qu'il y en ait, le fonctionnement est à peu similaire si je ne me trompe pas.

les iterators sont un élément phare des structures de données de la stl, par leur généricité.  Mais comme le vector se veut de remplacer les tableaux, il faut les [].
Juste un truc quand même :
  En théorie les itérateurs sont plus rapides si c'est pour une boucle.
  En pratique les [] sont plus représentatifs pour la lisibilité.
  Chacun a son intérêt, je pense qu'il ne faut pas hésiter à mixer les deux, en favorisant quand même les itérateurs si c'est pour un parcours de structure de données.

(enfin, moi je dis tout ca, mais c ce que j'ai pu voir, je peux me tromper )

vendredi 3 juin 2005 à 16:18:59 | Re : vector

Vincentsoft

Merci, c'est aussi ce que je pensais, mais j'étais pas très sûr non plus...
vendredi 3 juin 2005 à 16:31:15 | Re : vector

vecchio56

Administrateur CodeS-SourceS
Après comparaison la méthode avec itérateurs est beaucoup plus lente (d'autant plus que l'itération est rapide bien sur)
vendredi 3 juin 2005 à 16:41:59 | Re : vector

vecchio56

Administrateur CodeS-SourceS
Réponse acceptée !
Non mon test n'était pas bon, c'est bien plus rapide avec itérateurs


Cette discussion est classée dans : vector, vecteur, parcours, iterator


Répondre à ce message

Sujets en rapport avec ce message

valeur du vector erronée [ par Spiffou ] bonsoir à tous, j'ai un petit probleme de vector dans mon prg c++ (vc7). j'utilise un vecteur contenant des structures "coup" struct Coup {     int  vector [ par borgeomi ] borgeomibonjouuuuuuur !!!!!j'ai crée un vectorstruct enregistrement {string zone_date;string zone_montant;string zone_nom;};typedef vector Vecteu MULTIPLICATION D'UNE MATRICE PAR UN VECTEUR [ par jfk20004 ] Quelqu'un pourrait il m'expliquer le bout de code suivant tiré d'un prog de raytrace .Cette partie est censée multiplier une matriceet un vecteur.Je n Pb de vecteur d'objet [ par 9sber ] Salut tout le mondeJ'ai longtemps cherché sur le forum des infos sur mon pb avant d'envoyer un p'tit msg mais voilà:J'essaie de créer un vecteur d'obj Vector de classe [ par 0xYg3n3 ] Bonjour, Voila j'ai defini un vecteur de classe Mais le probleme c'est que je ne sais pas comment ajouter un objet avec un vecteur. En effet ma class [C++] Insert dans un vector sans iterator [ par cedrixi ] Bonjour, Tout est dans le titre. Peut-on insérer un élément dans un vector de la librairie standard, sans utiliser un iterator comme d'habitude, mais STL : Vector, Deque ou Map ? [ par jul39dole ] Bonjour,Je ne sais pas trop quoi choisir comme conteneur... Voici mon problème : j'utilise un vector, chaque case du vector contient un set. Le problè initialisation d'un vecteur [ par dud1410 ] salut tout le monde, est ce que quelqu'un peut me dire comment initialiser un vector de taille l contenant L vector of int??merci d'avance <img src= [STL] vector d'une classe [ par Fa7 ] Bonjour J'ai un probleme. j'ai un vecteur d'une classe que j'ai definie vector vectGraph; et quand je je veux ajouter un graphe dans le vecteur: Gra class vector erreur de segmentation avec devc++ [ par khadidjaa ] Bonjour j ai un erreur dans mon programme erreur de segmentation (_ j ai utlise la classe vector )::new(static_cast(__p)) _T1(__value);</str


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,435 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales