Можно ли переслать объявить вложенный класс, а затем использовать его как тип для конкретного (не указателя на/ссылку) элемента данных внешнего класса?
т.е.
class Outer;
class Outer::MaybeThisWay // Error: Outer is undefined
{
};
class Outer
{
MaybeThisWay x;
class MaybeThatOtherWay;
MaybeThatOtherWay y; // Error: MaybeThatOtherWay is undefined
};