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

SL & STL C++ Discussion :

question sur les listes/set/vector


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut question sur les listes/set/vector
    je sais qu'on peut utiliser des containers pour contenir certaines données (int, char, string....)
    Mais peut-on utiliser des containers qui eux-mêmes contiennent des containers??

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Bien sûr.

  3. #3
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    tu le dit toi meme des conteneur contiennent des données tu va pouvoir mettre n'importe quelle objet dans un conteneur!
    si tu fait une classe voiture par exemple tu peux faire un conteneur de voiture pour faire une classe garage et tu peut faire un conteneur de garage pour faire une classe concessionnaire ....
    j'espere avoir été assez clair
    bon courage jeremy

  4. #4
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Mais peut-on utiliser des containers qui eux-mêmes contiennent des containers??
    Je ne contredirai pas ce qui a été dis précédement puisqu'il est possible de mettre des conteneurs dans d'autres conteneurs (un conteneur est générique, il peut donc contenir n'importe quoi) , il faut toutefois faire attention à l'écriture. Par exemple, un vecteur qui contient un autre vecteur doit s'écrire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vector<vector<int> > mon_vecteur;
    En n'oubliant surtout pas de mettre un espace entre le premier > et le second. Sans ceci tu auras une erreur (le compilateur reconnait l'opérateur >> à la place ...)

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    attention avec certains conteneurs cependant qui nécessitent certaines choses.
    Par exemple, std::set nécessite que les éléments soit ordonnables, ce qui n'est
    par exemple pas le cas des conteneurs non ordonnés comme hash_map.

  6. #6
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    ok, merci pour toutes ces réponses.
    maintenant, j'ai besoin de containers qui contiennent des listes de chiffres. Ces listes de données seraient accessibles par des numéros (1,2, 1000)
    Ainsi, pour la 100 ieme liste, on aurait comme éléments: 0.2,0.33,0.01...
    Pour la 30ieme; on aurait :0.332,0.499....

    Quel type de containers me conseillez vous de prendre pour contenir ces listes?

  7. #7
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    J'ai peur de ne pas comprendre ce que tu veux faire (j'ai du mal à voir la suite logique sur tes listes ...). Mais sinon, ça dépend de ce que tu veux faire apprès dessus tes listes. (bêtement je pensais à un vecteur de liste ou un vecteur de vecteur ...)

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

Discussions similaires

  1. Question sur les listes indexées
    Par devplus dans le forum Hibernate
    Réponses: 0
    Dernier message: 25/10/2008, 16h55
  2. questions sur les listes
    Par blaise4714 dans le forum Général Python
    Réponses: 5
    Dernier message: 06/06/2008, 03h40
  3. Question sur les listes d'affichage
    Par brouss dans le forum OpenGL
    Réponses: 3
    Dernier message: 08/03/2007, 12h56
  4. question sur les listes/set/vector
    Par deubelte dans le forum SL & STL
    Réponses: 11
    Dernier message: 04/01/2007, 20h41
  5. des questions sur les listes chainées
    Par hunter99 dans le forum C
    Réponses: 13
    Dernier message: 05/12/2006, 22h51

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