Cpp-Program for Constructor and Distructure with Output

 Advanced C++ : Introduction to C++ & C++ Structures | by Khushboo Patel |  Medium

 //Program for constructure
#include<iostream>
#include<conio.h>
int count=0;
class alpha
{
    public:
    alpha()
    {
        count++;
       cout<<"\n\tNumber of created object "<<count;
        
    }
};
int main()
{
    clrscr();
     cout<<"\n\t\t\tOUTPUT";
    cout<<"\n\t\t\t------";
    cout<<"\n\t\tEnter main";
    alpha A1, A2, A3, A4;
    {
        cout<<"\n\t\tEnter block1";
        alpha A5;
    }
    {
        cout<<"\n\t\tEnter block";
        alpha A5;
    }
    {
        cout<<"\n\t\tEnter block2";
        alpha A6;
    }
    cout<<"Reenter main";
    getch();
    return 0;
}



                        OUTPUT

                        ------------

            Enter main

Number of created object1

Number of created object2

Number of created object3

Number of created object4

               Enter block1

Number of created object5

                Enter block

Number of created object6

                   Enter block2

Number of created object7

                Reenter main

 

 

 



 

  //Program for destructure
#include<iostream>
#include<conio.h>
int count=0;
class alpha
{
    public:
    alpha()
    {
        count++;
       cout<<"\n\tNumber of created object "<<count;
        
    }

~alpha()
    {
      cout<<"\n\tNumber of object destroyed "<<count;
        
count--;
    }

};
int main()
{
    clrscr();
     cout<<"\n\t\t\tOUTPUT";
    cout<<"\n\t\t\t------";
    cout<<"\n\t\tEnter main";
    alpha A1, A2, A3, A4;
    {
        cout<<"\n\t\tEnter block1";
        alpha A5;
    }
    {
        cout<<"\n\t\tEnter block";
        alpha A5;
    }
    {
        cout<<"\n\t\tEnter block2";
        alpha A6;
    }
    cout<<"Reenter main";
    getch();
    return 0;
}

 

 

                OUTPUT

                        ------------

            Enter main

Number of created object1

Number of created object2

Number of created object3

Number of created object4

               Enter block1

Number of created object5

Number of objects destroyed5

             Enter block

Number of created objects5

Number of objects destroyed5

               Enter block2

 Number of created objects5

Number of objects destroyed5

                Reenter main

Number of objects destroyed4

Number of objects destroyed3

Number of objects destroyed2

Number of objects destroyed1

 

 

 

 

Comments

Popular posts from this blog

Theory part introduction

Data structure - Sorting methodes