gpt4 book ai didi

Windows 结构的 C++

转载 作者:可可西里 更新时间:2023-11-01 10:56:43 25 4
gpt4 key购买 nike

我是 Windows 的 C++ 开发新手..

我正在尝试生成一个指向其他结构的结构...

这怎么可能?

struct InitialNode {  
Node * nextNode;
Node * lowerNode;
} InitialNode;

struct Node {
Node * nextNode;
Node * lowerNode;
int value;
} Node;

在 InitialNode 结构中突出显示了一个错误,其中 Node * nextNode;和 Node * lowerNode 是..

有什么想法吗?

非常感谢:)

最佳答案

有几个错误:

首先,我很确定您想要一个typedef。此外,您需要在 InitialNode 之前转发声明 Node:

struct Node;
typedef struct InitialNode {
Node * nextNode;
Node * lowerNode;
} InitialNode;

typedef struct Node {
Node * nextNode;
Node * lowerNode;
int value;
} Node;

你的语法

struct A
{
} A;

尝试创建一个名为 AA 对象。请注意,typedef struct 是 C 风格的声明,在 C++ 中不需要。你可以很好地写:

struct Node;
struct InitialNode {
Node * nextNode;
Node * lowerNode;
};
struct Node {
Node * nextNode;
Node * lowerNode;
int value;
};

关于Windows 结构的 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226762/

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