I have two classes: CUnit and CForce. CUnit represents a unit in the current battle (I'm making a TBS game) and also serves as a node in the linked list, CForce. I want CForce to be a friend class of CUnit, which would require CForce to be defined b4 CUnit so the compiler would know what class I'm talking about, but CForce must be defined after CUnit because the nodes are of course, CUnit's.