1
我有一個有向圖。運行時會動態添加和刪除新邊。如果將要添加到圖形的邊創建一個循環,則不應該添加該邊。我如何用BGL來做到這一點?插入期間檢測週期
typedef boost::adjacency_list<
boost::listS, boost::vecS,
boost::directedS
> Graph;
int main(int, char*[]){
Graph G;
add_edge(0, 1, G);
add_edge(1, 2, G);
add_edge(2, 3, G);
add_edge(3, 0, G); //creates cycle, should abort.
}
我認爲你得到了你和v混淆了,但你仍然在代碼中有錯誤。謝謝,不過。 – Arlen 2011-05-29 02:47:22