#ifndef __B_H__ #define __B_H__ class A; // forward declaration class B { A *a; // only create pointer/reference to forward public: void add( A &a ); void print(); }; #endif