我有一个类Node和一个结构体Edge。 但是,当结构写在类之前时,结构抱怨不知道什么是距离。 在结构定义之后,Classe抱怨不知道什么是Edge(矢量的类型),这种情况也是一样的。包含相同类的结构向量的类
//This is my header file
typedef struct Edge Edge;
struct Edge{
Node node;
int distance;
};
class Node
{
private:
std::vector<Edge> vectorOfEdges;
};
我该如何解决这个错误? 谢谢。
什么背后'typedef结构封边你的想法;'? –