Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Question Number: 6 Constructor and Destructors*/
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- unsigned int created=0,destroyed=0;
- class Counter{
- int c;
- public:
- Counter() : c(0)
- {
- created++;
- }
- ~Counter()
- {
- destroyed++;
- created--;
- }
- void display(){
- cout<<"\n The Number of objects created are : "<<created;
- cout<<"\n Number of objects destroyed are : "<<destroyed;
- }
- };
- void block1()
- {
- cout<<"\n In Block 1 : \n";
- Counter c1,c2,c3,c4;
- c4.display();
- }
- void block2()
- {
- cout<<"\n\n In Block 2 : \n";
- Counter c1,c2;
- c2.display();
- }
- void block3()
- {
- cout<<"\n\n In Block 3 : \n";
- Counter c;
- c.display();
- }
- int main()
- {
- block1();
- block2();
- block3();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement