No. B is incomplete at this point because you have not yet defined the class to which it should inherit. Thus, it is impossible to refer to B::C (nested classes / structures depend on the full definition of their encompassing class / structure, since the nested type can and often depends on the definition of the adjective).
source share