Class IObject { }; Class B:public IObject { public: //constructor … public: Int nB; }; class C:public IObject { public: //constructor … public: std::string strC; }; int main() { std::vector vecObjects; vecObjects.push_back(new B); vecObjects.push_back(new C); C* pC=static_cast(vecObjects[0]); std::cout<<”what will happen and why ?” }