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 :

Liste de liste?


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 17
    Par défaut Liste de liste?
    Salut,
    J'utilise le <vector> de la STL et je voudrais savoir s'il est possible de faire un vector de vector et comment il faut le declarer?
    En gros voici mon probleme, j'ai une phrase dans un fichier texte par exemple "J'ai du pain".
    Je le lis en declarant ma variable en string et en stockant celle ci dans un premier vector<string> donc dans mon vector ca donne ca
    [ [J'ai] [du] [pain] ].
    Je voudrais faire une liste de liste pour avoir par exemple une deuxieme liste vector avec [ [de] [la] [boulangerie] ].

    Est ce possible??

    En esperant avoir ete clair! merci d'avance

  2. #2
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Bonjour,
    Je pense que c'est possible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vector <vector <string> > DoubleVecteur;
    Enfin, ça fait un moment que je n'ai plus trituré les vecteurs.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Avril 2002
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2002
    Messages : 290
    Par défaut
    il faut faire attention au > >, l'espace entre les deux > est important pour faire la différence avec l'opérateur >>

    Sinon, je précauniserait l'usage de typedefs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    typedef vector<string> StringVector;
    vector<StirngVector> xxx;

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Comme Caine l'indique, ça marche sans pb.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 17
    Par défaut
    okay merci bien en effet j'avais essaye vector <vector <string>> ca doit etre pour ca!
    Merci

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

Discussions similaires

  1. [Lisp][IA] Supprimer une liste d'une liste de listes
    Par Superleo2999 dans le forum Lisp
    Réponses: 5
    Dernier message: 22/03/2010, 10h51
  2. Regrouper une liste en liste de listes
    Par West01 dans le forum Prolog
    Réponses: 12
    Dernier message: 14/03/2008, 14h07
  3. Liste de listes
    Par SteelBox dans le forum Prolog
    Réponses: 5
    Dernier message: 16/10/2005, 16h21
  4. acceder au n iéme element d'une liste std::list
    Par sorari dans le forum SL & STL
    Réponses: 4
    Dernier message: 23/03/2005, 15h21
  5. [langage] tri avancé, liste de listes
    Par schnecke dans le forum Langage
    Réponses: 6
    Dernier message: 29/03/2004, 14h00

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