在cpp中互相访问的两个结构

时间:2019-03-09 20:19:08

标签: c++ struct

我有两个相互访问的结构。我向前声明了它们,但仍然存在编译器错误。

  

在此范围内未声明“节点”,并且“节点”未命名类型。

struct Node;
struct Edge;

struct Node
{
    unsigned intersectionID;
    bool visited;
    std::vector <Edge*> leavingedges;
};

struct Edge
{
    unsigned streetsegmentID;
    double weight;
    Node* endingnode;
};

1 个答案:

答案 0 :(得分:2)

您忘记了@GetMapping("/foo") public Mono<Void> bar() { return Mono.fromCallable(() -> someService.veryLongSyncOperation()) .subscribeOn(Schedulers.elastic()) .then(); } 。当我添加该代码时,您的代码可以正常编译。