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 :

list


Sujet :

SL & STL C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut list
    Bonjour à tous,

    Voici un petit bout de code (j'ai pas mis les include ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    void nProchePoints(int *H, int **depart, int a, int **pointschoisis, int nbpointschoisis, int n) {
     
        list <float> distances; // Création d'une liste
        list <int>::const_iterator iter; // l' itérateur qui va bien avec
        for (int i = 0; i<a; i++) {
            float d = dist(H, depart[i]);
            distances.push_back(d); // je récupère une liste contenant des distances
        }
     
        list<float> copie (distances); //une petite copie...
        copie.sort(); //je trie dans l'ordre croissant
     
        for (int i = 0; i<n; i++) {
            iter = distances.find(copie.front());
            pointschoisis[i][0] = depart[iter.distance()][0];
            pointschoisis[i][1] = depart[iter.distance()][1];
            copie.pop_front();
        }
    }
    Le compilo me renvoit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    warping.cpp:42: error: 'class std::list<float, std::allocator<float> >' has no member named 'find'
    warping.cpp:43: error: 'struct std::_List_const_iterator<int>' has no member named 'distance'
    warping.cpp:44: error: 'struct std::_List_const_iterator<int>' has no member named 'distance'
    Je dois avoir une erreur grossière... mais je ne vois pas !

    Merci pour vos idées!

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    C'est pourtant assez clair... std::list ne possède pas de fonction membre find, et std::list::allocator ne possède pas de fonction membre distance.

    Il faut utiliser std::find et std::distance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    list <float> distances; // Création d'une liste
    list <int>::const_iterator iter; // l' itérateur qui va bien avec
    L'itérateur qui va bien serait un itérateur de list<float>.

  3. #3
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Ben oui, merci Laurent, au temps pour moi!
    Ca marche!

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Pense à cliquer sur

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

Discussions similaires

  1. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25
  2. Réponses: 2
    Dernier message: 04/10/2002, 09h13
  3. liste d'objets
    Par Pierrot dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2002, 09h56
  4. Compter le nombre ligne listée (COUNT) ?
    Par StouffR dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2002, 09h41
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

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