比如这种情况
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 回答1.2k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
4 回答800 阅读
1 回答877 阅读
1 回答905 阅读
1 回答675 阅读
1 回答782 阅读
先声明一下。
严格来说 Node 里面应该用 Edge 的指针或引用,或明确支持不完整类型的容器。不过一般 vector 都是基于指针实现的,所以没有问题。