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
はい、これらのオブジェクトの存続期間については非常に注意する必要があります。 – Mat
あなたの助けをありがとう:) – LoveTW