C++ 使用包含类的typedef

C++ 使用包含类的typedef,c++,typedef,C++,Typedef,我有这个类型: typedef SomeClass* (grid8x8)[8][8]; 我想让这个typedef在我所有的源文件中都可见。但是,将在其中定义此typedef的文件将不知道SomeClass。唯一的解决方案是在定义typedef的文件中包含SomeClass的头。然而,这可能会导致许多问题,如圆形包含物等。有什么聪明的方法可以做到这一点吗?向前声明类 typedef class SomeClass* (grid8x8)[8][8]; 向前声明类 typedef class So

我有这个类型:

typedef SomeClass* (grid8x8)[8][8];

我想让这个typedef在我所有的源文件中都可见。但是,将在其中定义此typedef的文件将不知道SomeClass。唯一的解决方案是在定义typedef的文件中包含SomeClass的头。然而,这可能会导致许多问题,如圆形包含物等。有什么聪明的方法可以做到这一点吗?

向前声明类

typedef class SomeClass* (grid8x8)[8][8];

向前声明类

typedef class SomeClass* (grid8x8)[8][8];

前向声明
类SomeClass沿着
typedef
没有帮助?向前声明
class SomeClass沿着
typedef
没有帮助?我不记得在一条语句中看到了前向声明和指针声明+1.又是一个大收获!谢谢我不记得在一个语句中看到了前向声明和指针声明+1.又是一个大收获!谢谢