そりならば
CHoge* m_pDynObj;
ar >> m_pDynObj;

かな。operator << って、型の情報まで書き込んでおいて
operator >> の時にはそこで動的に作成するもんなので。