IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Un vecteur d'objets ou un objet embarquant un vecteur?


Sujet :

C++

  1. #1
    Membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Points : 40
    Points
    40
    Par défaut Un vecteur d'objets ou un objet embarquant un vecteur?
    Bonjour,

    Je suis en train de développer une structure complexe où la contrainte temps d'exécution est très critique. Et j''ai le choix entre l'utilisation d'un vecteur d'objets ou un objet contenant un vecteur, et je me demande lequel est meilleur point de vue temps d'exécution. La question s'avère simple et bidon, mais ce choix se fera sur à peu près 200 000 noeuds (des éléments d'un vecteur de cette taille).

    Merci d'avance.

  2. #2
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    La réponse va te paraitre "bateau" mais... Cela dépend :p

    Si tu n'a besoin du vecteur que comme "variable" que tu vas utiliser de manière plus ou moins temporaire (*), tu peux parfaitement utiliser directement le vecteur.

    Si, par contre, tu as, effectivement, besoin d'un objet, capable de rendre un nombre fini de services, dont certains sont relatifs à la gestion du vecteur, il faudra que tu crées... la classe correspondant à cet objet

    (*) comprend: un vecteur qui ne sera utilisé que dans une seule fonction, voire, dans un seul bloc d'instructions d'une fonction.
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre du Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Points : 40
    Points
    40
    Par défaut
    Salut koala01,

    Je vous remercie pour votre réponse, mais je me suis rendu compte que je me suis trompé et que j'ai vite pensé au temps d'exécution et oublié la structure, en fait je suis obligé d'utiliser un vecteur d'objets, car si je fait l'inverse j'aurai un objet contenant un vecteur dont je n'ai besoin que de son premier élément.

    Merci encore pour votre réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recopier des objets d'un fichier dans un vecteur
    Par dv-2008 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 01/06/2008, 17h22
  2. [principe de base] Objets composés d'objets
    Par brousaille dans le forum JDBC
    Réponses: 11
    Dernier message: 09/02/2005, 19h13
  3. Cacher des objets grâce à l'Objet TreeView
    Par The_Warlord dans le forum Composants VCL
    Réponses: 2
    Dernier message: 08/11/2004, 09h50
  4. [Relationnel Objet] Tables d'Objet et les OID
    Par Laurent Dardenne dans le forum Administration
    Réponses: 5
    Dernier message: 24/03/2004, 18h11
  5. "Mixer" objet et non-objet ?
    Par zapho dans le forum UML
    Réponses: 5
    Dernier message: 19/03/2004, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo