比如这种情况
class Node {
public:
int index;
std::vector<Edge> outs;
};
class Edge {
public:
double weight;
Node vertex;
};
比如这种情况
class Node {
public:
int index;
std::vector<Edge> outs;
};
class Edge {
public:
double weight;
Node vertex;
};
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答505 阅读✓ 已解决
先声明一下。
严格来说 Node 里面应该用 Edge 的指针或引用,或明确支持不完整类型的容器。不过一般 vector 都是基于指针实现的,所以没有问题。