C ++ - Problem mit verschachtelter Klasse / Forward-Deklaration

Ist es möglich, eine verschachtelte Klasse weiterzudeklarieren und sie dann als Typ für ein konkretes Datenelement (kein Zeiger auf / Verweis auf) der äußeren Klasse zu verwenden?

I.E.

class Outer;

class Outer::MaybeThisWay   // Error: Outer is undefined
{
};

class Outer
{
 MaybeThisWay x;

 class MaybeThatOtherWay;

 MaybeThatOtherWay y;   // Error: MaybeThatOtherWay is undefined
};

Antworten auf die Frage(6)

Ihre Antwort auf die Frage