gpt4 book ai didi

c++ - C/C++ 中的循环依赖结构

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:23:13 27 4
gpt4 key购买 nike

这是一个简单的问题,我正在实现后缀数组,但我被困在这里:

#define SIZE 150

struct node{
transition *next[SIZE]; //error here
};

struct transition{
int left, right;
node *suffix_link;
};

这段代码无法编译,第三行有错误,谁能帮帮我吗?谢谢:D

更新:糟糕的是我忘了包含第一行,抱歉这是我的第一个问题 :P

最佳答案

您需要转发声明转换:

struct transition;  // <-- forward declaration

struct node{
transition *next[SIZE];
};

struct transition{
int left, right;
node *suffix_link;
};

关于c++ - C/C++ 中的循环依赖结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com