Desidero che tutti i bordi abbiano proprietà, peso e capacità. Ho trovato che BGL ha già entrambi questi definiti. Così mi definisco proprietà EDGE e Vertex per il graficoBGL Aggiunta di un bordo con più proprietà
typedef property<vertex_name_t, string> VertexProperty;
typedef property<edge_weight_t, int, property<edge_capacity_t, int> > EdgeProperty;
typedef adjacency_list<listS,vecS, undirectedS, VertexProperty, EdgeProperty > Graph;
qui è dove sto cercando di aggiungere i bordi al grafico:
172: EdgeProperty prop = (weight, capacity);
173: add_edge(vertex1,vertex2, prop, g);
Se ho avuto solo 1 proprietà So che sarebbe prop = 5; Tuttavia, con due sono confuso circa la formattazione.
Qui è l'errore che sto ricevendo:
graph.cc: In function ‘void con_graph()’:
graph.cc:172: warning: left-hand operand of comma has no effect
si potrebbe dare un esempio per le proprietà in bundle di ultima biblioteca grafico spinta? –