>>159
class CHoge;
class CNantoka
{
 smart_ptr<CHoge> hoge;
};
でいいのでは?そのsmart_ptrにもよるが