Is it legal to have a handle to a class inside the same class?

In reply to ANASKU:

This code is perfectly legal, but not recommended. Typically a base class has no dependencies on its derivatives.