This code gives error
the code:
class B;
template <typename T>
class C {
public:
T cx;
};
class A : public C<A::B> {
public:
class B { };
};
the error:
Error C2079 'C::cx' uses undefined class 'B'
As you can see i tried cyclic depentencies to no avail
Any ideas?