What Is The Necessity Of Friend Functions