Bonjour,
j'ai un travail a faire et j'ai quelques problemes au niveau d'insertion des coordonnee dans un graphe
la structure de ma graphe et la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 struct Sommet{ mutable bool visite; set<std::string> voisins; Coordonnee coor ; // C'est une classe qui fonctionne bien Sommet(Coordonnee& c):coor(c){} }; map<std::string, Sommet> sommets; //type S
lorsque je veux insérer des donnes après la lecture d'un fichier , il y a un message bizarre que je ne trouve pas la solution
le message d'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void Carte::ajouterLieu(const string& nom, const Coordonnee& c){ sommets.insert(std::make_pair(nom, Sommet(c))); }
le probleme c'est au niveau de la Const du coordonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error: no matching function for call to Carte::Sommet::Sommet(con st Coordonnee&)â
Partager