graph.h「對象」 和 「對象*」
struct Edge {
int from;
int to;
int elabel;
unsigned int id;
Edge(): from(0), to(0), elabel(0), id(0) {};
};
是什麼vector<Edge>
和vector<Edge*>
之間的區別的區別?我知道vector<Edge>
是一個存儲Edge
對象的數組,但Edge*
對象是什麼?
所以這意味着我們在其他地方生成Edge對象,並且我們存儲指向這個對象的指針? – LoveTW 2012-03-03 08:29:56
是的,你必須非常小心這些對象的生命週期。 – Mat 2012-03-03 08:32:43
感謝您的幫助:) – LoveTW 2012-03-03 08:35:00