能否在另一个前向声明的类中前向声明一个类?
基本上,我的代码看起来像这样:
//A.h
class A
{
...
struct B
{
...
};
};
现在我想声明另一个类,就像这样:
//Q.h
class A;
struct A::B;
class Q
{
A::B* Foo();
};
能否在另一个前向声明的类中前向声明一个类?
基本上,我的代码看起来像这样:
//A.h
class A
{
...
struct B
{
...
};
};
//Q.h
class A;
struct A::B;
class Q
{
A::B* Foo();
};