#include<iostream.h>
#include<conio.h>
//A program to explain NESTED CLASS Behaviour
class A
{
int x;
public:
class B
{
int y;
public:
class C
{
int z;
public :
C ( ) { cout<<"\n class c constructor called \n";}
};
C c1;
B() {cout<<"\n constructor of class b is called \n"; }
void f1() {cout<<" \n public functon f1 of b class is called \n ";}
} ;
B b1;
A(){ cout<<"\n class a constructor called \n";}
};
void main()
{
A a1;
B b1;
C c1;
b1.f1();
a1.b1.f1();
getch();
}
OUTPUT :????
#include<conio.h>
//A program to explain NESTED CLASS Behaviour
class A
{
int x;
public:
class B
{
int y;
public:
class C
{
int z;
public :
C ( ) { cout<<"\n class c constructor called \n";}
};
C c1;
B() {cout<<"\n constructor of class b is called \n"; }
void f1() {cout<<" \n public functon f1 of b class is called \n ";}
} ;
B b1;
A(){ cout<<"\n class a constructor called \n";}
};
void main()
{
A a1;
B b1;
C c1;
b1.f1();
a1.b1.f1();
getch();
}
OUTPUT :????