私はクラスNodeと構造体Edgeを持っています。 しかし、構造体がクラスの前に書き込まれると、構造体は距離が分からないと不平を言う。 構造体が後に定義されているときには同じことが言えますが、クラスはEdge(ベクトルの型)が何であるかわからないという不平を言います。同じクラスを含む構造体のベクトルを持つクラス
//This is my header file
typedef struct Edge Edge;
struct Edge{
Node node;
int distance;
};
class Node
{
private:
std::vector<Edge> vectorOfEdges;
};
このエラーを回避するにはどうすればよいですか? ありがとうございます。
ましたか;'? –