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 ?”
}


