Rohit Kumar - CP Assignment 4
Rohit Kumar - CP Assignment 4
Code:
#include<iostream>
class A {
public:
class B {
private:
int num;
public:
void getdata(int n) {
num = n;
void putdata() {
};
};
int main() {
A :: B obj;
obj.getdata(9);
obj.putdata();
return 0;
Q2)
Code:
#include <iostream>
class B
public:
};
class A
int x;
public:
A()
x = 4;
};
int main()
{
A a;
B b;
b.display(a);
return 0;
Output:
Q3)
Code:
#include <iostream>
class base{
public:
void fun()
};
public:
void fun()
{
cout<<"fun of derieved "<<endl;
void fun1 ()
};
int main ()
derived d,d1;
base *p=&d;
base *p1=&d1;
p->fun();
p->fun();
Output:
Q4)
Code:
class Base
public:
Base ( )
~Base ( )
};
public:
Derived ( )
~Derived ( )
};
void main( )
Derived x;
}
Output:
Q5)
Code:
#include <iostream>
// Base Class
class BaseClass {
public:
int var_base;
// class members
void display()
};
public:
int var_derived;
// Function to display the base
void display()
};
// Driver Code
int main()
BaseClass* base_class_pointer;
BaseClass obj_base;
DerivedClass obj_derived;
base_class_pointer = &obj_derived;
base_class_pointer->var_base = 34;
// Throw an error
base_class_pointer->display();
base_class_pointer->var_base = 3400;
base_class_pointer->display();
DerivedClass* derived_class_pointer;
derived_class_pointer = &obj_derived;
derived_class_pointer->var_base = 9448;
derived_class_pointer->var_derived = 98;
derived_class_pointer->display();
return 0;
Output: