Bonjour à tous,
C'est sans doute un truc tout bidon mais je ne capte pas : le boost::add_edge refuse le EdgeProperties
J'ai suivi le tuto du site, mais j'ai du me louper quelque part
Ca ça passe :
Ca ça passe pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 boost::add_edge(source,target,graph)
Il me jette en me disant que add_edge a pas de constructeur qui réponde à ce que j'essaye de faire (du coup, c'est too many arguments)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 struct EdgeProperties { float weight, foat dist, int type, EdgeProperties():weight(0.0),dist(0.0), type(0) {} EdgeProperties(float w, float d, int t=0):weight(w),dist(d), type(t) {} } boost::add_edge(source, target, EdgeProperties(), graph);
Voila, désolée parce que c'est sans doute très basique, mais je suis bloquée. Je débute avec boost, c'est un peu chaud
Pour plus d'infos, si jamais : c'est du vs10, boost 1.5 et mon graph est un adjency_list.
Merci d'avance.
Partager