Quiero tener todos los bordes para las propiedades, peso y capacidad. Descubrí que BGL ya tiene estos dos definidos. Así defino Edge y Vertex propiedades del gráficoBGL Agregar un borde con propiedades múltiples
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;
Aquí es donde yo estoy tratando de añadir los bordes de la gráfica:
172: EdgeProperty prop = (weight, capacity);
173: add_edge(vertex1,vertex2, prop, g);
Si tuviera sólo 1 propiedad Sé que sería prop = 5; Sin embargo, con dos estoy confundido sobre el formato.
Aquí está el error que estoy recibiendo:
graph.cc: In function ‘void con_graph()’:
graph.cc:172: warning: left-hand operand of comma has no effect
podría dar un ejemplo para las propiedades de paquetes de última biblioteca gráfica impulso? –