#include<bits/stdc++.h>
using namespace std;
class A{
public:
int base;
void display(){
cout<<"Base class variable is: "<<base<<endl;
}
};
class B: public A{
public:
int Derived;
void display(){
cout<<"Base class variable is: "<<Derived<<endl;
}
};
int main()
{
A *base_c;
B derived_ob;
base_c = &derived_ob;
base_c->base = 1;
base_c->display();
//changing the value and they both will be print
base_c->base = 3;
base_c->display();
B * dc;
dc = &derived_ob;
dc->Derived = 2;
dc->display();
return 0;
}
Comments
Post a Comment