// .h class class1; class class2 { class2(); std::unique_ptr<class1> ptr; } // .cpp #include "class1.h" class2::class2() { }