Probleme avec boost::add_edge
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 :
Code:
1 2
|
boost::add_edge(source,target,graph) |
Ca ça passe pas :
Code:
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); |
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)
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.