Let's say I have two mutually dependent classes, such as
Code:<A.h> class B; class A { A(B b) };Code:<B.h> class B { foo(A a) };On GCC I get foward declaration/incomplete type errors. Suppose these two files are in two seperate header files. What is the right way to declare and define classes like this?Code:<C.h> #include "A.h" #include "B.h"