मैं सभी किनारों को गुण, वजन और क्षमता के साथ रखना चाहता हूं। मैंने पाया कि बीजीएल इन दोनों को पहले ही परिभाषित किया गया है। इसलिए मैं ग्राफ़बीजीएल एकाधिक गुणों के साथ किनारे जोड़ना
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;
यहाँ के लिए एज और वर्टेक्स गुण को परिभाषित किया गया है, जहां मैं ग्राफ के किनारों को जोड़ने के लिए कोशिश कर रहा हूँ:
172: EdgeProperty prop = (weight, capacity);
173: add_edge(vertex1,vertex2, prop, g);
अगर मैं सिर्फ 1 संपत्ति था मैं इसे प्रोप होगा पता = 5; हालांकि, दो के साथ मैं स्वरूपण के बारे में उलझन में हूँ।
graph.cc: In function ‘void con_graph()’:
graph.cc:172: warning: left-hand operand of comma has no effect
आप नवीनतम बढ़ावा ग्राफ पुस्तकालय के बंडल गुण के लिए एक उदाहरण दे सकता है? –