如果我定义一个嵌套类,然后创建一个这样的实例:
class A
{
class B
{
...
};
B b;
};
一切都好。但是如果我只是在 A 内部声明 B 并在外部定义它,我就无法创建 B 的实例,可能是因为编译器不知道 B 的实例需要多少空间。但是当您在另一个类中定义一个类时,代码的可读性并不高。有没有办法使这项工作?
class A
{
class B;
B b;
};
class A::B
{
...
};