有一个头文件:
class btCollisionWorld
{
public:
struct RayResultCallback{
int something; //example only
};
)
我正在写另一个头文件,我想在其中使用指向
btCollisionWorld::RayResultCallback
的指针,但是我不想包含整个btCollisionWorld.h
(我将其包含在我的cpp文件中)如何正确声明?
我已经尝试过了,但失败了:
class btCollisionWorld;
struct btCollisionWorld::ClosestRayResultCallback;
最佳答案
如果不定义包含类,则不能声明在类内部定义的结构。您可以使用 namespace 来实现类似的目标。
关于c++ - 声明一个在类中定义的结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6011901/