gpt4 book ai didi

c++ - 声明在类中定义的结构

转载 作者:行者123 更新时间:2023-11-30 00:58:34 24 4
gpt4 key购买 nike

有一个头文件:

class btCollisionWorld
{
public:

struct RayResultCallback{
int something; //example only
};
)

我正在写另一个头文件,我想在其中使用指向 btCollisionWorld 的指针
::RayResultCallback
,但我不想包含整个 btCollisionWorld.h(我会将其包含在我的 cpp 文件中)

如何正确申报?

我已经试过了,但失败了:

class btCollisionWorld;
struct btCollisionWorld::ClosestRayResultCallback;

最佳答案

你不能在没有定义包含类的情况下声明在类中定义的结构。您可以使用命名空间来实现类似的目标。

关于c++ - 声明在类中定义的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011901/

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