C++ Program : To show working of Contructor and Destructor




#include<iostream.h>
#include<conio.h>
#include<string.h>
class string
{
   char *str;
   int length;
    public:
   string(char *s)
   {
      length = strlen(s);
      str = new char (length+1);
      strcpy(str,s);
   }
   ~string()
   {
      delete str;
      length=0;
      cout<<"\nThe object is deleted";
   }
   char* display()
   {

        return(str);
   }
   int len()
   {
      return(length);
   }
};

void main()
{
   clrscr();
   char c[20];
   cout<<"Enter a string :";
   cin>>c;
   {
      string s(c);
      cout<<"The string in object is :"<<s.display()<<"\nIts length is :"<<s.len();
      getch();
   }
   getch();
}

Class diagram 

(click image to view large)

 

 




Related Posts:

0 comments:

Post a Comment