#include class ca { private: int a1; public: virtual f(){} }; class cb:public ca { private: int b1; public: f(){return b1} }; main() { ca *p; cb *p1=(cb *)p; p1->m_b1=0; p1->f(); return 0; }
#include<iostream.h>
class ca
{
private:
int a1;
public:
ca(int x=0):a1(x){}
virtual void f(){cout<<a1;}
};
class cb:public ca
{
private:
int b1;
public:
cb(int x=0):b1(x){}
void f(){cout<<b1;}
};
int main()
{
ca *p=new ca;
cb *p1=(cb *)p;
p1->f();
return 0;
}