Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Object oriented programming Lab

B-Tech (Computer Engineering)-5th semester

Name: Sayed Edris Sadeed


Roll No: 18BCS070
Program:
#include <iostream>
using namespace std;

class magic {
protected:
static int objectCount,totalObjectsCreated;
public:

magic() {
objectCount++;
totalObjectsCreated++;
cout <<"Constructor called and number of objects are
:"<<objectCount<< endl;
cout <<"Constructor called and Total number of objects created yet
:"<<totalObjectsCreated<< endl;
}

~magic()
{
objectCount--;
cout <<"distructor called and number of objects are
:"<<objectCount<< endl;
}
};
1
int magic::objectCount = 0;
int magic::totalObjectsCreated = 0;

int main() {
int ch;
cout<<"Name: Sayed Edris Sadeed "<<endl;
cout<<"Roll number: 18BCS070 "<<endl;
cout<<endl;
while(true)
{
cout<<"1. Create Object"<<endl<<"2.Exit"<<endl<<"--> ";
cin>>ch;

switch(ch)
{
case 1: magic();
break;

case 2: exit(0);
break;

default: cout<<endl<<"Invalid Choice.";


break;
};
2
}

return 0;
}
Output:

You might also like