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 :

Pertinence d'utiliser une map au lieu d'une dizaine de variables membres?


Sujet :

C++

  1. #1
    Membre averti Avatar de vdumont
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 510
    Points : 369
    Points
    369
    Par défaut Pertinence d'utiliser une map au lieu d'une dizaine de variables membres?
    Bonjour, j'aimerais savoir s'il serait pertinent d'utiliser une map, exemple:

    std::map<std::string,int> laMap;

    Son utilité serait d'assosier des valeurs à certaine configuration pour OpenGL

    Exemple:
    • translation en cours
    • rotation en cours
    • grosseur des noeuds
    • mode wireframe
    • mode render
    • etc...
    Ce que j'avais pensé faire est d'avoir une map qui a comme clé le nom de la configuration et comme valeur sa valeur.

    Exemple, si une translation n'est pas en cours

    map["translation"] = 0; // car 0 == false


    Serait-il pertinent d'utiliser une tel map pour chaque paramètres de configuration et par conséquent pouvoir effacer quelques variables members?

  2. #2
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    salut,

    je ne pense pas que ca soit pertinent car ce que tu gagne en temps de codage tu le perd à l'excution en temps de recherche (recheche de l'élément dans la map)
    Hiko-seijuro

    n'cha - hoyoyo gang

    espace perso : http://hiko-seijuro.developpez.com
    dernier tuto : Introduction à l'éditeur de texte Emacs sous linux
    consulter les faqs : http://www.developpez.com/faq
    PAS DE QUESTIONS TECHNIQUES PAR MP OU MAIL

  3. #3
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Il y a quantités de façons de procéder. On peut même avoir une approche duale qui stockera dans une map et dans des attributs typés. cf les bindings avec boost.program_option.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  4. #4
    Membre averti Avatar de vdumont
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 510
    Points : 369
    Points
    369
    Par défaut
    Merci pour vos réponses

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

Discussions similaires

  1. [2008 R2] Utilisation de TOP au lieu d'une CTE
    Par Kropernic dans le forum Développement
    Réponses: 7
    Dernier message: 09/01/2013, 17h40
  2. Utilisation d'une structure au lieu d'une classe
    Par LinuxUser dans le forum C++
    Réponses: 10
    Dernier message: 23/11/2012, 13h03
  3. Quand soit on utiliser une strcture au lieu d'une classe
    Par wodel dans le forum Windows Forms
    Réponses: 5
    Dernier message: 10/01/2007, 09h15
  4. Réponses: 8
    Dernier message: 03/05/2006, 20h10
  5. [Langage][Map] Quel langage pour une map
    Par Aldur dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 23/12/2005, 11h44

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