Mengapa kode follwing menghasilkan kesalahan ini meskipun c adalah sebuah struct dan memiliki warisan publik secara default ?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; return &c(); } class d : c { public: d(){}...