Learning  C++
Home
Tutorials
C++  Programs
Contact  us
Sitemap
// Program to illustrate Nested classes


#include<iostream.h>
class first
{
     private:
          int a;
          int b;
     public:
     void assign(int p,int q)
     {
          a=p;
          b=q;
     }

     int multiply()
     {
          return a*b;
     }
};


class second
{
     private:
          int a ;
          int b;
          first fff;
     public:
          void assign1(int p,int q, int r,int s)
          {
                    a=p;
                    b=q;
                    fff.assign(r,s);
          }

          int multiply()
          {
               return a*b*fff.multiply();
          }
};


void main()
{

   second obj;
   obj.assign1(3,2,5,6);
   int z=obj.multiply();
   cout<<"\n The result is :"<<z;
}



Test data

Output
The result is : 180